代码之家  ›  专栏  ›  技术社区  ›  Joey Yi Zhao

为什么从cdk v2版本中删除BitBucketSourceAction?

  •  0
  • Joey Yi Zhao  · 技术社区  · 4 年前

    我正在使用AWS cdk部署代码构建和使用 BitBucketSourceAction 类以在codepipeline中构建bitbucket源阶段。下面是我在使用cdk v1时使用的代码。但是升级到cdk v2后,我在库中找不到这个类 aws-cdk-lib .如何从V2构建bitbucket源阶段?

    import * as actions from '@aws-cdk/aws-codepipeline-actions';
    ...
    
          stageName: 'Source',
          actions: [
            new actions.BitBucketSourceAction({
              actionName: 'SourceAction',
              owner: owner,
              connectionArn: connectionArn,
              branch: branchName,
              output:sourceOutput,
              repo: bitbucketName,
            }),
          ],
        };
    
    0 回复  |  直到 4 年前
        1
  •  2
  •   Dharman vijay    4 年前

    根据1号的文件。你应该使用的x版本 CodeStarConnectionsSourceAction 而不是 BitBucketSourceAction 因为它被弃用了。CDK 2。从所有已弃用的主版本包中删除了x aws cdk库 包裹

    以下是参考资料:

    BitBucket deprecated

    Use this implementation

    Migrating to CDK v2:

    AWS CDK v1中已弃用的属性、方法和类型。x及其构造库已从CDK v2 API中完全删除。在大多数受支持的语言中,这些API会在v1下生成警告。x、 因此,您可能已经迁移到了替换API。CDK v1中不推荐使用的API的完整列表。x在GitHub上可用。

    推荐文章