我刚开始和詹金斯一起学习 CI / CD。
目前,我对 CI 的过程非常困惑,我不确定我的理解是否正确。
下面是我的理解:
在我的本地编码-& gt;使用 git 将更改推送到 GitHub-& gt;从 Github 提取代码并使用 Jenkins 构建项目
我的另一个问题是,它是每次我需要点击现在在詹金斯手动构建,或者它会在我做出改变后再次自动构建?
对于第一个问题,您需要将 Jenkins 与 CI / CD 管道中的 Ant 等构建工具集成,以便在从 Github 提取代码后构建代码。
对于第二个问题,通过链接automate the build可能会有所帮助。
您的理解是正确的,而且,您可以在构建项目之前进行单元测试阶段。
要使用 Jenkins 构建项目,您不必每次都手动运行 Jenkins 管道。您可以使用Github 中的 Weboks在每次提交或推送或各种其他情况下自动触发 Jenkins 管道。
以下是帮助您了解更多信息的指南:https://docs.github.com/en/developers/weboks-and-events/weboks/about-weboks
关于 webok 的简单教程:https://www.blazemeter.com/blog/w-to-integrate-your-github-repository-to-your-jenkins-project
其他一些方法:
您还可以使用管道设置中的Build Trigger
部分中可用的选项来自动构建 Jenkins 管道。
选项:
触发器远程构建(例如,从脚本)
在构建其他项目之后构建
定期构建
将更改推送到 GitLab 时构建。GitLab webok URL:https:/ / & lt;github_url & gt;(Webok)
用于 GITScm 轮询的 GitHub 钩子触发器
轮询 SCM
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(43条)