如何使用Shell获取Jenkins职位描述

时间:2019-07-03 10:23:02

标签: jenkins

我想用詹金斯描述每个工作。有什么办法可以通过shell脚本来获得它?

2 个答案:

答案 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