我正在尝试将jenkins管道作为代码来做。我正在使用Github组织文件夹插件来扫描Github组织并为每个分支创建作业。有没有一种方法可以明确定义从Jenkinsfile获取的管道作业的名称?我还想为作业添加一些说明。
您需要使用currentBuild如下所示。该node部分很重要
currentBuild
node
node { currentBuild.displayName = "$yournamevariable-$another" currentBuild.description = "$yourdescriptionvariable-$another" }
编辑:上面一个重命名生成,其中原始问题是关于重命名作业。在管道中执行以下脚本可以做到这一点(这需要 适当的权限 )
item = Jenkins.instance.getItemByFullName("originalJobName") item.setDescription("This description was changed by script") item.save() item.renameTo("newJobName")