jenkins - 代码推送到 github 后触发 Jenkins 管道作业
问题描述
我想知道我们如何设置一个 jenkins 管道作业,该作业在每次提交后触发 github 私有存储库。
我可以使用自由式作业来完成,但不能使用管道来完成。
我确实设置了 gihub 项目 url,用于 GITScm 轮询的 GitHub 挂钩触发器,并编写了一个简单的管道脚本来检查分支。
当我在分支中进行更改并提交它时,构建不会被触发。
请问我可以解决这个问题吗?
解决方案
我可以通过在 Jenkins 管道中添加 GitHub Webhook 来触发管道。我已按照此博客中提到的步骤进行操作。
在我的情况下,詹金斯正在运行localhost
。localhost
用你的jenkins_url
应该工作替换。
另外,我没有找到博客中提到的GitHub Pull Requests ,所以我跳过了这一步。
完成配置后,您必须手动构建一次管道,之后开发人员每次向 GitHub 提交代码,都会触发管道构建。
推荐阅读
- javascript - TouchableOpacity 根本不起作用 - 反应原生
- hibernate - 使用 Spring JPA Hibernate 对非事务性写入强制异常
- javascript - 更新日期主题的时间
- c# - 如何将文本文件中的一列字符串解析为枚举。C#
- sql-server - 计算停机时间
- javascript - 尝试注册 RCTBridgeModule 类 RCTFileReaderModule
- python - 如何删除文本文件中的非 ASCII 字符?
- c# - 将流传递给另一个函数时无法访问关闭的流
- javascript - 在Javascript中删除并使其无效
- clojure - 如何在 defmacro 中保留元标记