post-提交挂钩:运行 基于项目的 jenkins 作业在 git 存储库中更改
post-commit hook : run the jenkins job based on project changed in git repository
我已经为每个项目配置了单独的 jenkins 作业。在我的例子中,只要有提交,所有的工作都会被触发。我如何确保只有与项目相关的作业运行并创建可部署的工件。
您在 GIT 存储库中配置了什么 URL?它包含回购名称吗?每个项目都有自己的存储库吗?
当您调用 curl http://yourserver/jenkins/git/notifyCommit?url=<URL of the Git repository>
时,jenkins 将扫描所有配置为签出指定 URL 的作业。您是否有多个作业使用同一个存储库?
您可以尝试使用构建触发器 - 您将能够通过其名称调用作业。
我已经为每个项目配置了单独的 jenkins 作业。在我的例子中,只要有提交,所有的工作都会被触发。我如何确保只有与项目相关的作业运行并创建可部署的工件。
您在 GIT 存储库中配置了什么 URL?它包含回购名称吗?每个项目都有自己的存储库吗?
当您调用 curl http://yourserver/jenkins/git/notifyCommit?url=<URL of the Git repository>
时,jenkins 将扫描所有配置为签出指定 URL 的作业。您是否有多个作业使用同一个存储库?
您可以尝试使用构建触发器 - 您将能够通过其名称调用作业。