如何在 GitLab CI YAML 文件中指定包含空格的字符串文字?
例如,我用来调用位于 gitlab-ci.yml 文件中的 C:\Program Files (x86)...\msbuild.exe 的 msbuild.exe,如下所示
build:
- C:\Program Files (x86)\...\msbuild.exe MySolution.sln
Run Code Online (Sandbox Code Playgroud)
我尝试使用单引号和双引号来封装路径,但失败了。
有任何想法吗?谢谢
我正在创建用于在Docker容器上运行Terraform的Jenkins管道。
这是我的管道脚本。
pipeline {
agent {
docker {
image 'hashicorp/terraform:full'
args '--entrypoint=/bin/bash'
}
}
stages {
stage('execute') {
steps {
sh 'terraform --version'
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在詹金斯上运行此管道时,出现以下错误。
$ docker run -t -d -u 995:993 --entrypoint=/bin/bash -w /var/lib/jenkins/workspace/terraform -v /var/lib/jenkins/workspace/terraform:/var/lib/jenkins/workspace/terraform:rw,z -v /var/lib/jenkins/workspace/terraform@tmp:/var/lib/jenkins/workspace/terraform@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** …
Run Code Online (Sandbox Code Playgroud)