Atlassian Bitbucket Support for AWS CodeDeploy was announced很久以前在2015年。
AWS CodeDeploy User Guide 正在解释要在实例上执行什么以生成codeDeploy部署。
我的问题是我们如何为
设置参数--file-exists-behavior
我希望它是OVERWRITE
,但默认情况下感觉像是DISALLOW
。
我知道这是可能的,因为这是它在另一个项目的elstic-beanstalk(Amazon Linux)上的工作方式,但是现在我正在使用Ubuntu,无法访问以前的设置。不可能仅适用于Amazon Linux,对吧?
答案 0 :(得分:0)
我知道这是很久以前问过的,但是我自己遇到了这个问题,所以这是针对仍在苦苦挣扎bitbucket和aws codedeploy的人们的解决方法:
转到文件codedeploy_deploy.py
,然后将调用更改为create_deployment,然后添加选项fileExistsBehavior='OVERWRITE'
。它应该像这样结束:
response = client.create_deployment(
applicationName=str(os.getenv('APPLICATION_NAME')),
deploymentGroupName=str(os.getenv('DEPLOYMENT_GROUP_NAME')),
revision={
'revisionType': 'S3',
's3Location': {
'bucket': os.getenv('S3_BUCKET'),
'key': BUCKET_KEY,
'bundleType': 'zip'
}
},
deploymentConfigName=str(os.getenv('DEPLOYMENT_CONFIG')),
description='New deployment from BitBucket',
ignoreApplicationStopFailures=True,
fileExistsBehavior='OVERWRITE'
)
我必须将boto3从1.3.0升级到当前版本(1.9.201)