![](/img/trans.png)
[英]How do I pass in python script arguments to Azure CLI `az ml run submit-script` command?
[英]How do I add output of azure cli command to github actions
我有一個 github 操作,我正在登錄我的 azure 帳戶,我想將 azure cli 命令的 output 添加到 github 操作變量。 我該怎么做呢?
這是我的 github 行動工作
jobs:
StagingBuildAndDeploy:
name: Build and Deploy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: 'Login via Azure CLI'
uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }
現在我想將此命令的 output 添加到變量中
az acr repository show-tags --name acrname --repository reponame --orderby time_desc --top 1
此命令會為我獲取 acr 中的最新圖像。 如何將該圖像名稱添加到 github 動作變量
我試過這樣做
- name: Read image_name
id: getimagename
run: echo "::set-output name=image_name::$(az acr repository show-tags --name acrname --repository reponame --orderby time_desc --top 1)"
然后我嘗試通過這個 ${{ steps.getimagename.outputs.image_name }} 訪問它
當我將值賦給變量時,這就是我得到的 output
Run h=$(az acr repository show-tags --name acrname --repository *** --orderby time_desc --top 1)
"tag132"
]
這是我打印變量時得到的
Run echo "["
[
我用這個做了一個測試:
jobs:
test-job:
runs-on: ubuntu-latest
steps:
- name: Checkout this repo
uses: actions/checkout@v2
with:
fetch-depth: 2
- name: Test1
id: test1
run: |
h=$(az --version)
echo "::set-output name=h::$h"
- name: Test2
run: |
echo "${{ steps.test1.outputs.h }}"
下面查詢
az acr repository show-tags --name acrname --repository *** --orderby time_desc --top 1
產生 output 如下:
[
"SomeValue"
]
但是如果你加上-o tsv
az acr repository show-tags --name acrname --repository *** --orderby time_desc --top 1 -o tsv
那么你將得到公正的價值:
SomeValue
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.