我尝试在自动标注组中使用AWS代码部署。在过去,我和章鱼一起部署,我想迁移到aws。
所以,我有一个八达通项目有多个步骤。第一步部署一个云表单模板,该模板构建基础结构: vpc、子网、部署组、自动标度组、ELB、S3桶等。
其他步骤应该替换章鱼包的变量,并从第一步检索S3桶名,以便将其上传到S3。
我怎么能用章鱼来达到这个目的呢?
谢谢。
发布于 2018-05-14 21:24:05
我是如何做到这一点的:
下面是这个步骤中的示例脚本:
# All these parameters are parameters you set in the variables screen in Octopus Deploy
Write-Host "ApplicationName $AwsApplicationName"
Write-Host "DeploymentConfigName $AwsCodeDeployConfigName"
Write-Host "CodeDeployName $AwsCodeDeployGroupName"
Write-Host "BucketLocation $S3BucketName"
Write-Host "KeyName $ZipFileName"
# This is the AWS name of the location where you want to put the bucket, such as us-west-1
Write-Host "BucketLocation $bucketLocation"
$fullyQualifiedBucket = "$S3BucketName-$bucketLocation"
Write-Host "Fully Qualified Bucket $fullyQualifiedBucket"
$deployment = aws deploy create-deployment --application-name $AwsApplicationName --deployment-config-name $AwsCodeDeployConfigName --deployment-group-name $AwsCodeDeployGroupName --s3-location bucket=$S3BucketName,bundleType=zip,key=$TradingWebSiteZipFileName
Write-Host "Deployment info $deployment"
它确实在S3桶中为每个环境创建了一个唯一的包。所以你得解释一下。这不是世界上最完美的解决方案,如果你反复尝试并找到一个更好的解决方案,请告诉我!
https://stackoverflow.com/questions/50334390
复制相似问题