标签: bitbucket-aws-code-deploy

从 Bitbucket 管道中的 Java Maven 项目的 pom.xml 获取版本

有没有办法获取 pom.xml 文件中定义的版本,以便它可以与 Bitbucket 管道中的变量一起使用?

StackOverflow 上也有类似的问题,但它们主要指的是 Jenkins 和“readMavenPom”,这在 Bitbucket 管道中似乎不可用。

我想用它作为第二步上传到S3的版本标签。

- step:
    name: Build and Test
    caches:
      - maven
    script:
      - mvn package
    artifacts:
      - target/myapp-*.jar
- step:
    name: Upload to S3
    deployment: production
    script:
      - pipe: atlassian/aws-code-deploy:0.2.10
        variables:
          AWS_DEFAULT_REGION: $AWS_REGION
          AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
          AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
          COMMAND: 'upload'
          APPLICATION_NAME: 'myapp'
          ZIP_FILE: "target/myapp-*.jar"
          S3_BUCKET: 'myapps'
          VERSION_LABEL: "myapp-${version}-${BITBUCKET_COMMIT:0:8}"
Run Code Online (Sandbox Code Playgroud)

java maven bitbucket-pipelines bitbucket-aws-code-deploy

4
推荐指数
1
解决办法
3254
查看次数

调用GetDeployment操作时发生错误(ThrottlingException)(已达到最大重试次数:4):超出速率

随着AWS CodeDeploy中部署组数量的增加,BitBucket管道开始越来越频繁地失败。

管道故障...

+ python ./_scripts/codedeploy_deploy.py
Failed to deploy application revision.
An error occurred (ThrottlingException) when calling the GetDeployment operation (reached max retries: 4): Rate exceeded
Run Code Online (Sandbox Code Playgroud)

有什么方法可以增加速率限制之前的值或减少发生的机会?

AWS论坛帖子: https ://forums.aws.amazon.com/thread.jspa?messageID =892511

python amazon-web-services boto3 bitbucket-pipelines bitbucket-aws-code-deploy

1
推荐指数
1
解决办法
2270
查看次数