小编Mat*_*eus的帖子

如何从Jenkins的另一个工作中提升特定的内部版本号?

我安装了Promoted Build PluginJenkins现在开始,现在我面临一些麻烦,以促进现有工作的构建.这是场景:

  1. Nightly Build每天晚上都有一个现有的工作,运行所需的所有测试和指标;

  2. 现有Deploy Build一个接受参数$ {BUILD_NUMBER}并从中部署具有相应$ {BUILD_NUMBER}的构建Nightly Build

    • 假设[夜间构建]运行并成功构建了工件#39
    • 现在我可以在#39中作为参数运行[Deploy Build]
      • 来自[Nightly Build]#39的​​工件将被部署

到现在为止还挺好.现在是我要添加的部分Build Promotions......

这正是我需要实现的目标

有没有办法推广Nightly Build #39(注意它之前已经建成)Deploy Build?或者甚至可能来自其他地方,坦率地说,我有点迷失在这里:(

我没有看到它们具有清晰的上游/下游关系,因为它们没有:始终运行此构建,然后在执行期间运行另一个 - [部署构建]有时仅执行,而不是总是在[夜间]之后执行建立].

promotions build jenkins

62
推荐指数
1
解决办法
6万
查看次数

有没有办法将OpenCover生成的代码覆盖率指标检索回Jenkins?

我正在开发一个Jenkins用作CI服务器的.NET项目.服务器正在按预期工作,但现在我正试图在代码覆盖率低的情况下发出警报.

我想要的方法是使用Sonar执行NUnitOpenCover,但我需要的链接代码覆盖率指标从SonarJenkins而这也正是问题所在.

AFAIK从OpenCover(coverage-report.xml)生成的报告按原样无法识别,Jenkins我正在尝试做的是让它们通过将(coverage-report.xml)转换为(emma)的xsl文件进行通信-report.xml)Jenkins具有可理解的插件.

虽然我不知道这是最好的方法.更好的方法非常受欢迎;)我面临着block coverage从OpenCover 获取指标的问题(Emma需要此指标).

我已经成功地改造所需要的所有其他指标class, %,method, %line, %OpenCoverEmma,但我不知道是否有可能获得block, %从报告.

任何人都可以告诉我是否有可能或者是否有更好的方法来实现我正在尝试做的事情(也就是说,Jenkins当代码覆盖率低于一定百分比时,make emit构建警报)?

提前致谢!:)

.net continuous-integration jenkins opencover sonarqube

7
推荐指数
1
解决办法
2985
查看次数