【问题标题】:VSO build script output using powershell and custom git deployment使用 powershell 和自定义 git 部署的 VSO 构建脚本输出
【发布时间】:2014-12-01 05:10:38
【问题描述】:

我在使用 VSO/TFS 和我编写的用于运行一些自定义 git 命令以使用 git remote 部署到暂存环境的 powershell 脚本时遇到了一些困难。

它基本上工作得很好。唯一的问题是,由于构建输出,VSO 将构建标记为部分成功。似乎 VSO 正在解释进程返回的所有内容,并且输出超过 5 行是一个错误。不幸的是 git 返回 7 行:

PS ...\myrepo...> git push test2 master
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 261 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To ssh://deploy@myhost/var/repo/schimmel.git
74fe89d..efc5906  master -> master

这就是我在 VSO 中看到的

这就是我在 preActionScript 期间从 powershell 运行 git 的方式

$proc = Start-Process -FilePath $GitExe -ArgumentList $pushArgs -Wait -NoNewWindow -PassThru;
if($proc.ExitCode -ne 0){
    Write-Error "Git is having errors..."
    exit $proc.ExitCode
}

所以构建并没有因为 ExitCode 为 0 而失败,但它似乎将构建标记为部分成功,因为输出太长了。

【问题讨论】:

    标签: git tfs build azure-devops


    【解决方案1】:

    将“--quiet”添加到您的参数列表到 git push

    【讨论】:

    • 这并不是一个真正的“答案”,但如果它有效,谁在乎:)
    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多