#amazon-web-services #azure-devops #azure-pipelines
Вопрос:
Я развертываю лямбда-слой с помощью типа задачи AWS CLI, и я хотел бы записать вывод этой команды AWS CLI, чтобы я мог захватить версию # и использовать ее в качестве переменной в следующей задаче.
Я надеялся использовать выходные переменные, но это, похоже, не помогает. Возможно ли это при моей текущей настройке?
Ответ №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)
Комментарии:
1. Задача сценария командной строки? Предварительным запросом была бы установка интерфейса командной строки AWS, верно?
2. Да, это верно github.com/aws/aws-toolkit-azure-devops/issues/17