詹金斯如何读取在git中检查的轮询文本文件以触发部署



当前方案:构建和部署发生在开发环境中,并将代码签入GIT,并且JAR文件放置在Nexus中。然后提出了更改请求,以将其部署到质量检查环境中。CR与两个参数化的文本文件(其中一个包含Nexus路径,另一个包含网站URL),它们充当参数化构建以及选择环境的输入。运行部署

目标方案:我们要删除Cr零件,然后这样做,我们想要一个文件(包含CR中附加的参数),当将其推入Git时,应在各自的参数中发生copy-paste,copy-paste发生在参数化的jenkins作业中并从下拉列表中选择环境。

通过创建另一个可以从文件读取参数的詹金斯作业,或者还有其他方法。

P.S。我们不想在现有的参数化Jenkins作业中进行任何编辑。

使用jenkins github插件,您可以使用github build trigger创建单独的作业。通过将github repo(将参数文件推开)添加到此Jenkins作业中,您可以处理文件以获取所需的参数以启动适当的Jenkins作业。

对于Jenkins处理参数,一个选项是使用Envinject插件。(如本答案所建议的。)另一个建议:扩展选择参数插件(来自此答案)。

相关内容

  • 没有找到相关文章

最新更新