【问题标题】:TeamCity Perforce Error - No files to submitTeamCity Perforce 错误 - 没有要提交的文件
【发布时间】:2021-08-19 16:43:34
【问题描述】:

我在 TeamCity 上运行编译配置,最后提交二进制文件。它在某些特定提交后触发,但二进制文件并不总是以不同的方式结束。所以我在尝试提交之前对所有未更改的文件运行还原。这意味着我通常让 TC 尝试提交包含 0 个文件的更改列表。

这种行为是正常且无害的,但 p4 在尝试提交空 CL 时返回代码 1,进而导致 TC 配置失败。我觉得应该有一个简单的方法来解决这个问题,但我找不到任何文档或任何人之前问过这个问题。

[Step 4/5] No files to submit.
[Step 4/5] Process exited with code 1
[Step 4/5] Step Submit changes (Command Line) failed

任何想法都会非常有帮助!

【问题讨论】:

    标签: version-control teamcity perforce


    【解决方案1】:

    请注意,如果没有文件,您可以对 perforce 提交的返回值进行处理,但从 TeamCity 配置的角度来看,您可以通过在提交后添加任何其他行来阻止它失败,因此该步骤的最后一个条目是不是提交的退出代码。随便写:

    p4 submit //...
    echo
    

    将导致配置成功完成。

    【讨论】:

      猜你喜欢
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      相关资源
      最近更新 更多