Jenkins触发器安装脚本仅适用于新构建版本

qvtsj1bj  于 2022-11-02  发布在  Jenkins
关注(0)|答案(1)|浏览(169)

我正在构建一个新的Jenkins作业,以便在新的构建准备就绪后安装包。如果我将Jenkins作业设置为每小时运行一次,如何避免安装相同的构建?
示例:构建版本1.139.506刚刚就绪然后Jenkins作业触发构建版本1.139.506的安装在下一小时,Jenkins作业再次触发。
如果构建版本仍为1.139.506,则停止作业,无需安装。
否则,重复步骤以安装新的内部版本。

nwsw7zdq

nwsw7zdq1#

有不同的方法来实现你的需要。

  • 使用SCM存储库并对存储库进行轮询。因此Jenkins将仅在源代码更改时运行作业。
  • 使用SCM并在发布新版本时标记源,在这种情况下,如果在SCM中创建了新标记,则可以运行作业。
  • 将上次部署的版本保存到某个位置,并检查当前版本是否与上次部署的版本不同。
  • 检查已部署版本的部署环境,并检查当前版本是否不同,如果不同,则运行作业,否则跳过。

相关问题