簡體   English   中英

從發布管道推送到本地 Azure DevOps Git

[英]Push to local Azure DevOps Git from Release Pipeline

我們有一些腳本分布在多個 Azure DevOps 存儲庫中。 我們的目標是:

  1. 解析所有這些 repos
  2. 從我們的腳本中提取幫助信息並生成 .md 文件
  3. 將這些 .md 文件推送到另一個本地 Azure DevOps 存儲庫

我們正在使用發布管道,我們的源代碼庫作為工件。

我們如何對這個本地存儲庫進行身份驗證然后推送提交? 我收到以下錯誤:

2020-03-31T07:35:31.9598572Z ##[error]*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

是否可以使用代理身份或類似的東西?

您只需要在推送之前提供用戶名和電子郵件:

git config user.email "some-email" 
git config user.name "some-username"

對於這個問題,在 git push 步驟中,您可以嘗試在 push url 中提供您的 PAT,如下例所示: git push https://{AzureDevopsPAT}@dev.azure.com/{org}/{pro}/_git/xxx.git

要獲取該令牌,您需要轉到安全選項卡以生成個人訪問令牌,以便我們可以將代碼推送到 Azure DevOps 存儲庫。 我們需要在Code部分選擇Read,write&manage,這樣我們才有推送代碼的權限。

通過這種方式,我們可以解決下面的錯誤: 在此處輸入圖片說明 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM