首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在gitlab ci yaml中用空格封装字符串

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

Stack Overflow用户
提问于 2018-04-09 00:06:29
回答 1查看 1.3K关注 0票数 4

如何在GitLab CI YAML文件中指定包含空白空间的字符串文本?

例如,我使用调用msbuild.exe,它位于gitlab-ci.yml文件中的C:\Program (x86)...\msbuild.exe,如下所示

代码语言:javascript
运行
复制
build:
   - C:\Program Files (x86)\...\msbuild.exe MySolution.sln

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

有什么想法吗?谢谢

EN

Stack Overflow用户

发布于 2019-07-14 07:38:47

这个链接也谈到了同样的问题。它有3年的历史,从那时起,GitLab改变了很多东西,链接中的答案也不再相关。他们更改的事情之一是,当运行程序设置为shell类型时,它现在使用的是Windows PowerShell而不是cmd.exe。这里有一个对我有用的解决方案的例子:

  1. 准备一个build.bat文件,如下所示: "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\amd64\MSBuild.exe" some\_solution.sln /m /t:Build /p:Configuration=Release /p:Platform=x64。 把它作为你回购的一部分。
  2. 使.gitlab-ci.yml文件如下所示: build_job:脚本:.\build.bat
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49724011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档