最佳答案
如何从 Jenkins 远程触发构建?
如何配置 Git 提交钩子?
我的要求是,只要在 Git 存储库中对特定项目进行了更改,就会自动启动该项目的 Jenkins 构建。
在 Jenkins 触发器构建部分,我远程选择了触发器构建。
在 .git
目录中,挂钩目录是我们必须配置提交文件的目录。
我很困惑如何从那里触发一个构建(我知道有些部分我们应该使用 curl 命令)。
curl cmbuild.aln.com/jenkins/view/project name/job/myproject/buildwithparameters?Branch=feat-con
我已经将这个命令放在 git 服务器挂钩目录(post commit hook)中。
无论何时在存储库中发生更改,它都在运行自动构建。
我想检查变更集是否在至少一个 java 文件中应该开始构建。
假设开发人员只更改了不应该启动构建的 xml 文件或属性文件。
与 xml
一起,假设构建应该从 .java
文件开始。