【问题标题】:TFBuild Local File CopyTFBuild 本地文件拷贝
【发布时间】: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


【解决方案1】:

解决方案很简单。构建代理已过时。 使用当前版本(由于 Mac OS 上的 openSSL 弃用而存在巨大的安装问题),它可以正常工作。

【讨论】:

    猜你喜欢
    • 2016-11-22
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 2015-01-13
    • 2011-09-05
    • 1970-01-01
    相关资源
    最近更新 更多