0
services
という補助モデルのリストをループしているJenkins groovyテンプレートスクリプトがあります。各補助モデルには、属性としてreportableJob
というジョブがあります。これらの「レポート可能なジョブ」には、すべてbranch
という属性があります。この属性にはどのようにアクセスできますか?ここで別のジョブからJenkinsジョブ属性にアクセスする
は私の一般的な考え方です:
for (i=0; i< services.size(); i++) {
def job = services[i].reportableJob
def branch = job.branch
echo "${branch}"
}
これは、次のエラーが発生:
groovy.lang.MissingPropertyException: No such property: branch for class: org.jenkinsci.plugins.workflow.job.WorkflowJob
使用している[タグ:jenkins-pipeline] pluginまたは[tag:jenkins-job-dsl]プラグイン - または本当に両方? – StephenKing
パイプラインプラグインを使用するだけです。 –
私はそう言っています。['WorkflowJob'](https://github.com/jenkinsci/workflow-job-plugin/blob/6e3d7f4c1bea84eadcf0e14d6b2044116da88a48/src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowJob .java)にはそのような属性はありません。 ['getSCMs()'](https://github.com/jenkinsci/workflow-job-plugin/blob/6e3d7f4c1bea84eadcf0e14d6b2044116da88a48/src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowJob.java#はどうですか? L523)? – StephenKing