在Jenkins作业中使用HTML在DSL生成的Jenkins作业中使用



我正在从当前的手动配置中迁移一些Jenkins作业到DSL代码。其中一些作业具有包含HTML的描述,但是我找不到在种子作业中输入此HTML的方法,因此生成的作业包含相同的描述。在一个示例中,当前的作业具有以下描述:

Multi-Platform Build <br/><br/>
Builds nightly but only if there has been SCM revisions against the application Core Trunk. <br/><br/>
This is being replaced by <a href="http://myjenkinsserver/view/application/job/application-new">application-multi-platform-new</a>

它带有线路断路和超链接的格式很好的职位描述。

当我从DSL脚本中生成相同的作业时,我想复制此功能,但似乎没有一种方法可以做到这一点。

只需指定所需的HTML标签即可。您的输出是什么?

    description("""
Multi-Platform Build <br/><br/>
Builds nightly but only if there has been SCM revisions against the application Core Trunk. <br/><br/>
This is being replaced by <a href="http://myjenkinsserver/view/application/job/application-new">application-multi-platform-new</a>
    """)

我已经设法找到了解决方法,但我宁愿直接执行此操作。

可以使用以下片段:

job('multi-platform-build') {
    description(readFileFromWorkspace('description.html'))
}

这使您可以单独的文件"种子作业的工作区",该文件被称为提供描述。

这起作用,但这远非理想,因为这意味着配置存储在两个单独的位置中。

相关内容

  • 没有找到相关文章

最新更新