我想用詹金斯描述每个工作。有什么办法可以通过shell脚本来获得它?
答案 0 :(得分:1)
访问您的jenkins主节点:
ssh <jenkins_user>@<jenkins_master_node>
找到然后转到jobs
目录:
cd /jenkins/jobs/
然后执行以下操作:
find . -type f -iname config.xml | xargs grep -m1 "description"
基本上,您创建的每个Jenkins作业在母版上都有各自的config.xml,其中包含您在Jenkins UI中输入的所有信息。此config.xml中的一项是description
标记,您可以在进行作业时编写该标记。我将输出限制为仅显示config.xml文件中的第一个description
。您可以删除-m1
以查看所有描述。
答案 1 :(得分:0)
从脚本控制台使用Groovy。
items = Jenkins.instance.allItems.findAll {
// Gets all jobs in the portfolio
it instanceof hudson.model.FreeStyleProject
}
items.each {
println it.fullName + " : " + it.description
}
return