【问题标题】:Clone external git repository in release plan在发布计划中克隆外部 git 存储库
【发布时间】:2016-11-08 17:50:43
【问题描述】:

我们将部署配置/脚本单独版本化到我们的应用程序,但没有将它们转移到 VSTS。我知道构建计划可以引入外部 git 存储库,但对于发布计划中的链接工件,该选项似乎不存在。似乎也没有“克隆 Git 存储库”任务。

对我的选择有什么想法吗?

【问题讨论】:

    标签: azure-devops tfs-2015


    【解决方案1】:

    应该有两种选择来满足您的要求:

    1. 创建构建定义并在其中使用外部 git 存储库,然后在发布定义中链接构建定义:

    1. 虽然没有“Clone Git Repository”任务,但可以使用命令行任务调用git clone命令:

    【讨论】:

    • 我想避免 #1,因为它不允许我在重新运行发布之前修改部署配置。我想我会选择#2,尽管它需要多个“命令行”任务来预缓存凭据,这并不理想。我猜对一个任务组来说做得很好。
    • FWIW,我最终使用 #2 和系统访问令牌:git clone https://oauth:$(SYSTEM_ACCESSTOKEN)@path/to/_git
    • 同样的故事。虽然不知道如何获得这个 SYSTEM_ACCESSTOKEN
    猜你喜欢
    • 1970-01-01
    • 2017-12-29
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多