gpt4 book ai didi

azure - 使用 Azure DevOps 中的经典编辑器将文件从一个存储库复制到另一个存储库

转载 作者:行者123 更新时间:2023-12-03 06:34:56 24 4
gpt4 key购买 nike

我需要通过使用经典编辑器创建管道,将一些文件从存储库复制到 Azure DevOps 同一项目中的另一个存储库,有人可以帮忙

最佳答案

您可以按照以下步骤执行此操作:

  1. 启用选项“Allow scripts to access the OAuth token”使用System.AccessToken的工作选项在脚本中。 enter image description here

请注意,您需要 Grant version control permissions to the build service account .

  • 添加命令行或 PowerShell task运行下面的 Git 命令git 将目标存储库克隆到本地目录(例如 destrepo在此示例中)。

    git config --global user.email "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f998838c8b9c9d9c8f96898ab994909a8b968a969f8dd79a9694" rel="noreferrer noopener nofollow">[email protected]</a>"

    git config --global user.name "Azure DevOps"

    $REPO="$(System.TeamFoundationCollectionUri)$(System.TeamProject)/_git/$(destrepo)"

    $EXTRAHEADER="Authorization: Bearer $(System.AccessToken)"

    git -c http.extraheader="$EXTRAHEADER" clone $REPO

    cd $(destrepo) enter image description here

  • 添加File Copy task从源存储库复制文件到目标存储库。 (例如 destrepo )。 enter image description here

  • 添加另一个命令行或 PowerShell task运行以下命令将复制的文件推送到远程目标存储库。

    $EXTRAHEADER="Authorization: Bearer $(System.AccessToken)"

    cd $(Build.SourcesDirectory)\$(destrepo)

    git status

    git checkout -b master

    git add --all

    git status

    git commit -m "Copy files from source to destination repo"

    git -c http.extraheader="$EXTRAHEADER" push -u origin master enter image description here

  • 检查目标仓库中的结果: enter image description here

  • 关于azure - 使用 Azure DevOps 中的经典编辑器将文件从一个存储库复制到另一个存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74958224/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com