如何在沒有UI的狀況下,透過CLI安裝 Azure DevOps Marketplace 中的 套件
前幾天上課,發現 Azure DevOps 無法安裝套件,我試過不同的機器、不同的IP、不同的瀏覽器、不同的帳號,似乎都會碰到一樣的問題,在 Loading your organization 的時候掛掉: 但是上課不能停,我得繞道而行。 有什麼辦法可以不透過 UI 來安裝 Azure DevOps 套件? 想來想去,發現 az cli 是最好的選擇。 我們可以先透過 Azure CloudShell 來操作 Azure DevOps,先安裝 az cli 的 azure-devops extension: az extension add --name azure-devops az devops login login 的時候需要 Azure DevOps 的PAT(personal access token): 成功登入後,就可以直行安裝套件的 cli 指令囉。 安裝時需要指定幾個參數,分別是: –extension-id 👉 套件ID –publisher-id 👉 套件發行者ID –org 👉 組織名稱 你可以從套件的安裝網址找到 --extension-id 與 --publisher-id: 例如,套件的網址若是: https://marketplace.visualstudio.com/items?itemName=tw-developer.GPTPRReviewer itemName後面的參數內容以『.』隔開的兩者,就是publisher-id與extension-id ,所以,組出的cli指令是: az devops extension install --extension-id "GPTPRReviewer" --publisher-id "tw-developer" --org https://dev.azure.com/studentNCGS6/ 其中 --org 後面的參數值 https://dev.azure.com/studentNCGS6/ 則是你的 Azure DevOps 站台位置。 你可以透過這樣的指令快速的安裝套件。 例如,我常安裝的套件如下: #install extensions az devop