大家好,我有一个问题,我似乎不能弄清楚我想确定所有的非工作DSL的工作。我怎么做呢?我已经有一个Python文件,其中列出了所有的工作。这些我需要确定非DSL的工作。
djp7away1#
没有直接的方法来完成这个任务。你可以做的一件事是进入你的Jenkins home/jobs文件夹。将为每个任务创建一个文件夹,其中都有一个config.xml。这个文件包含Jenkins任务的所有步骤。如果作业是DSL作业,那么您可以将管道步骤写入作业本身,或者在Git repo中引用jenkinsfile。
config.xml
org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition
或
org.jenkinsci.plugins.workflow.cps.CpsFlowDefinition
如果它存在于标记中,则它是DSL作业。如果它是非DSL作业(如自由式作业),则它将具有如下标记:
<builders> <hudson.tasks.Shell>
1条答案
按热度按时间djp7away1#
没有直接的方法来完成这个任务。你可以做的一件事是进入你的Jenkins home/jobs文件夹。将为每个任务创建一个文件夹,其中都有一个
config.xml
。这个文件包含Jenkins任务的所有步骤。如果作业是DSL作业,那么您可以将管道步骤写入作业本身,或者在Git repo中引用jenkinsfile。
或
如果它存在于标记中,则它是DSL作业。如果它是非DSL作业(如自由式作业),则它将具有如下标记: