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