如果“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(replace(environment.repoName, '-', '_'), '.', '_')
它不漂亮,但很管用。