在Jenkins的部署阶段内(我运行sh文件),并且在部署过程中对回购文件进行了一些更改。我想提交这些文件并将其推送到主文件中。
问题是这些动作将触发Jenkins的另一个部署/构建阶段。 (因为每次推送-github发送webhook来触发Jenkins)
我如何在不触发Webhook的情况下推送部署会话?也许像这样? (git push --without-trigger-webhook
)
我在网络上的YouTube,Pluralsight文档中搜索了很多正确的方法,但是我找不到很好的指南或解决方案。
也许这种方法会有所帮助。
因此,每当您要运行时,都在jenkins中构建特定的提交,只是尝试提交并标记该提交。因此,每当您提交并向该提交添加新标签时,都会触发webhook,这将自动为该标签构建Jenkins作业。
您可以参考此blog来创建标签。
这样,您可以在每次提交和推送时减少构建的数量。