【发布时间】:2016-08-16 19:18:09
【问题描述】:
我在 Visual Studio Team Services(之前是 Visual Studio Online)中使用 TFBuild 时遇到问题。
我想在运行 Cordova 任务之前使用 Copy Files 任务,将证书从本地文件夹复制到 build 文件夹(或 Cordova Build 可以访问的任何文件夹,它必须与存储库相关)
我正在使用以下配置: Step Configuration
但是发生的情况是,它在 user/****/myagent/_work/build/****/ 中创建了一个名为 $(build.artifactsstagingdirectory) 的文件夹,而不是使用变量的内容作为路径。
尝试了几个变量,总是创建一个带有变量名称的文件夹。尝试使用上/下/骆驼/帕斯卡大小写,但没有任何改变。
源文件被复制到该文件夹中。
Docs 似乎没有什么不同。
日志除了:
什么也没说2016-07-20T11:58:20.550Z: 找到 1 个文件
2016-07-20T11:58:20.551Z:将 /Users/****/certs/android/release/xxxx.keystore 复制到 $(build.artifactstagingdirectory)/xxxx.keystore
Build-Agent 是 Mac Mini,运行 OS X 10.11.6
我做错了什么还是一个错误?
调试日志说: http://prntscr.com/bxn6s6
只好加个图,不然不让我用换行符贴出来。
【问题讨论】:
-
能否在构建过程中添加一个带有“Get-ChildItem Env:”命令的powershell脚本任务来检查环境变量?
-
由于我使用的是 Mac 进行构建,因此 powershell 不可用。
-
调试日志中的“$”和“(”之间有空格吗?能分享一下如何配置构建代理的步骤吗?
-
不,配置和日志中都没有空白。步骤配置在上面的截图中,如果我只做这一步,它甚至不起作用。
-
您是否按照此处的步骤进行配置:github.com/Microsoft/vsts-agent/blob/master/docs/start/…?
标签: macos cordova tfs build azure-devops