小编Par*_*ram的帖子

在gitlab ci yaml中用空格封装字符串

如何在 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)

我尝试使用单引号和双引号来封装路径,但失败了。

有任何想法吗?谢谢

powershell yaml gitlab-ci

5
推荐指数
1
解决办法
1862
查看次数

Jenkins docker容器总是添加cat命令

我正在创建用于在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)

jenkins docker terraform jenkins-pipeline

5
推荐指数
2
解决办法
1157
查看次数