【问题标题】:Jenkins: run the job when the project was released( by performing a maven release)Jenkins:在项目发布时运行作业(通过执行 Maven 发布)
【发布时间】:2012-11-07 09:28:50
【问题描述】:

我已经定义了一份工作,我使用 Jenkins。我很新。是否可以将作业设置为每次发布项目时运行?

谢谢。

【问题讨论】:

  • 你是什么意思“发布”?您的意思是 Maven 发布构建,还是上游作业构建成功完成,还是什么?
  • maven 发布版本。我不想每次完成常规构建时都调用该工作。仅在发布时
  • 您如何知道构建是发布构建还是其他类型的构建?
  • 立即执行 Maven 发布/构建

标签: maven jenkins jobs maven-release-plugin


【解决方案1】:

有几种方法可以进行发布与非发布(每日提交)构建。

  1. 查看Release Plugin 的功能
  2. 使用两个不同的作业。一种用于“正常”构建,一种用于发布构建。

对于我们在这里运行的项目,我们实际上使用#2 和Promoted Builds Plugin。正常构建可能会升级到不同的状态(例如集成、验证)。在促销期间,代码的构建版本被标记以指示促销。当需要进行发布构建时,只有那些已经提升(和标记)的源版本可以构建到发布中。

【讨论】:

  • 如果我要更改发布作业怎么办?我可以通过一些配置参数打开/关闭站点生成吗?
  • @dummy “打开/关闭站点生成”是什么意思?
  • @dummy 如果你解决了这个问题,你应该写下你的解决方案作为答案。
【解决方案2】:

因为我有 svn 标签,所以我决定使用 svn 标签(存储所有发布版本的地方),这样我就可以为发布版本运行我的工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 2017-07-26
    • 2013-03-11
    相关资源
    最近更新 更多