index.xml 4.2 KB
Newer Older
1 2 3 4 5 6 7 8
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Github on Jenkins 中文社区</title>
    <link>https://jenkins-zh.cn/tags/github/</link>
    <description>Recent content in Github on Jenkins 中文社区</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-CN</language>
9
    <lastBuildDate>Wed, 17 Jun 2020 00:00:00 +0000</lastBuildDate>
10 11 12 13
    
	<atom:link href="https://jenkins-zh.cn/tags/github/index.xml" rel="self" type="application/rss+xml" />
    
    
14 15 16 17 18 19 20 21 22 23 24 25
    <item>
      <title>GitHub App 身份验证支持已发布</title>
      <link>https://jenkins-zh.cn/wechat/articles/2020/06/2020-06-17-github-app-authentication-support-released/</link>
      <pubDate>Wed, 17 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://jenkins-zh.cn/wechat/articles/2020/06/2020-06-17-github-app-authentication-support-released/</guid>
      <description>我很高兴的宣布在 Jenkins 中作为 GitHub 应用进行身份验证现已支持。这是许多用户期待已久的功能。它已在 GitHub Branch Source 2.7.1 中发布,现在可以在 Jenkins 更新中心使用。
身份验证为 GitHub 应用带来了很多好处:
 更高的请求频率限制 - GitHub 应用程序的速率限制随您的组织规模而定,而基于用户的令牌的限制为 5000,无论您拥有多少存储库。 与用户无关的身份验证 - 每个 GitHub 应用都有自己的用户独立身份验证。不再需要“机器人”用户或确定谁应该是 2FA 或 OAuth 令牌的所有者。 改进的安全性和更严格的权限 - 与服务用户及其个人访问令牌相比,GitHub Apps 提供了更精细的权限。这使 Jenkins GitHub 应用程序需要更少的权限集即可正常运行。 访问 GitHub Checks API - GitHub Apps 可以访问 GitHub Checks API 以从 Jenkins 作业创建检查运行和检查套件,并提供有关提交和代码注释的详细反馈。  开始使用 安装 GitHub Branch Source 插件,确保版本为 2.7.1 或更高。
配置 GitHub Organization 文件夹 遵循 GitHub App Authentication setup guide。这些说明也可在 GitHub 上的插件 README 文件中看到。</description>
    </item>
    
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
    <item>
      <title>Jenkins 教程:使用 Ngrok 配置(SCM)Github 触发器和 Git 轮询</title>
      <link>https://jenkins-zh.cn/wechat/articles/2020/03/2020-03-27-jenkins-tutorial-configure-scm-github-triggers-and-git-polling-using-ngrok/</link>
      <pubDate>Fri, 27 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://jenkins-zh.cn/wechat/articles/2020/03/2020-03-27-jenkins-tutorial-configure-scm-github-triggers-and-git-polling-using-ngrok/</guid>
      <description>总览 Jenkins 是领先的开源自动化服务。它提供了 1500+ 个插件来支持构建,部署和自动化任何项目。在本文中,我们将研究如何在作业上配置 Github 触发器,以及如何使用 Webhook 与 Github 相通,该 Webhook 指示何时轮询作业以构建对项目进行的更改。
前提条件 您需要在 Github 中有一个项目。
您将需要启动并运行 Jenkins 服务。
入门 安装和运行 Ngrok Ngrok 是一个反向代理,它接受公共地址上的流量,并将该流量中继到计算机上运行的 ngrok 进程,然后再中继到您指定的本地地址。
因此,通过您选择的任何一种方法,前往 Ngrok 并注册一个帐户。然后,您应该会看到下面的截图,其中显示了如何解压缩和运行它。
运行./ngrok http 8080,它将指向我们的 Jenkins 服务。
运行该命令后,您将收到代理主机名,如下所示:
转发 http://xxxxx.ngrok.io -&amp;gt; http://localhost:8080
转发 https://xxxxx.ngrok.io -&amp;gt; http://localhost:8080
设置 Github Webhook 因此,跳转到 Github 项目并单击设置,在左侧面板上应该会看到 webhooks,现在单击该按钮。
添加我们的 webhook:
设置 Jenkins 项目或流水线作业 选择 Github 挂钩触发器进行 GitScm 轮询:
然后,使用您的 GitHub 帐户设置 Jenkins Pipeline:
开始准备测试我们的工作!使用您指定的 develop,master 等分支将提交提交到您的项目。</description>
    </item>
    
  </channel>
</rss>