Aws lambda 使用jenkins和aws cli发布aws lambda版本

Aws lambda 使用jenkins和aws cli发布aws lambda版本,aws-lambda,aws-cli,Aws Lambda,Aws Cli,我想创建一个jenkins作业,该作业将发布一个新的AWS lambda版本,并将现有的别名更新为刚刚创建的新版本 我已经在AWS Lambda中创建了prod别名 现在我想发布一个新版本,并更新prod别名以指向新版本 下面演示了如何使用AWS CLI执行此操作。下面是相应的步骤 1> 发布Lambda函数的新版本。 aws lambda发布版本--函数名helloworld 2> 将prodalias更新至最新版本。 aws lambda更新别名--函数名称helloworld函数版本2--

我想创建一个
jenkins
作业,该作业将发布一个新的
AWS lambda版本
,并将现有的
别名
更新为刚刚创建的新版本

我已经在AWS Lambda中创建了
prod
别名

现在我想发布一个新版本,并更新
prod
别名以指向新版本

下面演示了如何使用AWS CLI执行此操作。下面是相应的步骤

1> 发布Lambda函数的新版本。
aws lambda发布版本--函数名helloworld

2> 将
prod
alias更新至最新版本。
aws lambda更新别名--函数名称helloworld函数版本2--名称prod

问题
在Jenkins中,我必须以windows批处理命令的形式执行这些命令
但我无法理解如何将步骤1中由
publish version
命令创建的版本号动态传递到步骤2中的
update alias
命令?

您可以在execute shell中使用以下aws CLI命令

VERSION=$(aws lambda发布版本——函数名helloworld | jq-r.VERSION)
aws lambda更新别名--函数名helloworld--名称prod--函数版本$version