【问题标题】:Azure DevOps Pipeline Capture Output of AWS CLI Task to use in next TaskAzure DevOps Pipeline 捕获 AWS CLI 任务的输出以用于下一个任务
【发布时间】:2021-09-24 03:52:54
【问题描述】:

我正在通过 AWS CLI 任务类型部署 Lambda 层,我想捕获此 AWS CLI 命令的输出,以便我可以获取版本号并将其用作下一个任务中的变量。

我希望使用输出变量,但这似乎不起作用。这在我目前的设置下可行吗?

【问题讨论】:

    标签: amazon-web-services azure-devops azure-pipelines


    【解决方案1】:

    我不确定这项任务,但如果您使用常规 CLI 命令,则可以使用变量:

    steps:
    - bash: |
        step_function_state=`aws stepfunctions list-executions --state-machine-arn $(stateMachineArn) --status-filter RUNNING |  jq -r '.executions[]|.status' | head -1`
        echo "State machine RUNNING status: ${step_function_state}"
        echo "##vso[task.setvariable variable=sfs;]$step_function_state"
      displayName: "Test Script"
      env:
        AWS_ACCESS_KEY_ID: $(AWS_ACCESS_KEY_ID)
        AWS_DEFAULT_REGION: $(AWS_DEFAULT_REGION)
        AWS_SECRET_ACCESS_KEY: $(AWS_SECRET_ACCESS_KEY)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 2020-12-18
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 2020-06-27
    相关资源
    最近更新 更多