我有以下设置:
通过Jenkinsfile
配置的Jenkins多分支管道作业。成功签出和构建后,工件将被归档并触发下游作业以部署生成的工件。
对于能够通过[$class: 'CopyArtifact'...
步骤复制人工制品的第二个作业,它需要复制权限。
所以问题是,如何通过上游作业的Jenkinsfile
授予这些权限?
答案 0 :(得分:1)
对于脚本化管道语法,此方法有效:
<mat-select placeholder="Category" formControlName="categoryId" [compareWith]="compareFn">
<mat-option *ngFor="let category of categoryList" [value]="category.categoryId">
{{ category.categoryName }}
</mat-option>
</mat-select>
compareFn(c1: any, c2: any): boolean {
return c1 && c2 ? c1.categoryId=== c2.categoryId: c1 === c2;
}
ngOnInit() {
this.QuestionForm = this.formBuilder.group({
categoryId: ['']
});
this.QuestionForm.get('categoryId').setValue(2);
}
答案 1 :(得分:0)
在声明性管道中,这是首选语法:
options {
copyArtifactPermission('my-downstream-project');
}
从Copy Artifact的1.41版本开始。