我们的模板中有一个条件,如果“parameter.reponame”中包含“-”到下划线“_”,则将其替换。 有什么方法可以替换“.”吗?如果存储库名称中存在,则为下划线“_”。
模板:
- ${{ each environment in parameters.environmentList }}:
- job: checkmarxScan_${{ replace(environment.repoName, '-', '_') }}
workspace:
clean: all
steps:
- checkout: none
- powershell : #Code#
主管道:给出参数的地方
name: $(BuildID)
trigger: none
pool: Azure pipelines
jobs:
- template: checkmarx-scan.yml
parameters:
environmentList:
- repoName: Repo.name, repo-name
branch: develop
scaExclusion:
sastFolderExclusion:
sastFileExclusion:
emailId:
如果您必须替换多个字符,您可以多次使用
replace
功能:
replace(replace(environment.repoName, '-', '_'), '.', '_')
虽然不漂亮,但很管用。