【问题标题】:Start-Process : The system cannot find the file specified from TeamCity Build step but works fine locallyStart-Process :系统找不到从 TeamCity Build 步骤指定的文件,但在本地工作正常
【发布时间】:2018-11-28 21:39:14
【问题描述】:

我正在尝试运行 Pact 代理,我可以使用在本地正常工作的参数部署工具,但是当我在 TeamCity 中添加构建步骤时,它会抛出错误

Start-Process : 由于错误,此命令无法运行:The 系统找不到指定的文件。

当我在本地运行相同的 powershell 脚本时,它工作正常。

powershell 脚本:

CanIDeploy.bat 代码是

注意:我从 power shell 脚本调用 pact-broker.bat 的原因是,无法从 Teamcity 运行 bat 文件,这就是创建内部调用 pact broker bat 文件的 powershell 脚本的原因。 任何帮助表示赞赏

【问题讨论】:

  • 该错误表明该文件不存在,这似乎是问题所在 - 您能否向我们展示该文件确实不存在于指定位置的确凿证据?

标签: powershell teamcity pact pact-broker pact-net


【解决方案1】:

我看到您使用的是相对路径,但是工作目录呢?我在错误消息中看到与您显示的文件位置不同的路径。

【讨论】:

    猜你喜欢
    • 2015-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多