取消
顯示的結果
而不是尋找
你的意思是:

回購配置Azure服務主體

pantelis_mare
貢獻者三世

你好社區!

我想更新一個回購在Azure DevOps釋放管道。

在管道我生成一個令牌使用廣告服務主體的推薦,我設置磚api使用令牌。

當我把磚回購更新命令,我收到一個authenitcation錯誤,預計和配置的服務主體沒有git工作區。

我的問題是:

我可以編程方式配置SPN的回購嗎?

或者,是否有辦法提供一個Azure Devops令牌當我使磚api調用的?我試圖通過一個令牌通過設置git AZURE_DEVOPS_EXT_PAT但它似乎沒有工作。

提前謝謝你!

31日回複31日

嗨@Gent Reshtani

SPN尚未認識到Azure DevOps,我們必須使用一個服務帳戶回購部分,其他部分仍應與SPN。

  1. 與服務帳戶登錄到Azure DevOps,創建一個帕特。
  2. 創建一個git憑證服務帳戶的SPN帕特:Git憑證API 2.0 |磚在AWS上
  3. 從現在開始,每一次工作運行SPN需要git操作,它將使用自動綁定git步驟2中創建的憑證,它是服務帳戶的帕特

請注意,您需要刷新帕特。並定期更新git crendential。

gentresh
新的貢獻者三世

我使用Github git提供者,而不是Azure Devops。的方式,我的理解,我需要更新的git憑證服務提供者。這是我的問題,如何確保我SPN)是使用正確的git憑證(如果拍牌已經改變,例如)

盡管磚api在列表中顯示git信譽,事實上你隻能綁定一個git憑證/ SPN。如果它工作在綁定後,它是好的,如果不是,改變它。

gentresh
新的貢獻者三世

@Xiang朱,

好的,我非常接近能夠改變我的git憑證服務主體。我下去,錯誤是,服務主體沒有正確的權限查看回購。我懷疑這已經改變了,因為拍牌的變化(它用於工作之前)。

我如何利用Git憑證API使這種變化?或類似的東西,我用郵遞員嗎?

道歉的低級問題。

使用您喜歡的任何工具調用API,郵差當然是好的。

按照官方的API指南:/ create-git-credential https://docs.m.eheci.com/dev-tools/api/latest/gitcredentials.html操作

隻有3個字段的有效載荷,官方的例子已經在github帕特。

注意:調用API的SPN訪問令牌API認證。本一個片段來獲取訪問令牌

curl - x發布\“https://login.microsoftonline.com/ tenantId美元/ oauth2 /版本/令牌“\ - h“內容類型:應用程序/ x-www-form-urlencoded”\ - d”client_id = $ client_id“\ - d ' grant_type = client_credentials \ - d '範圍= 2 ff814a6 - 3304 - 4 - ab8 - 85 - cb - cd0e6f879c1d % 2 f.default \ - d“client_secret = $ client_secret”\ |金橋- r .access_token

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map