相关疑难解决方法(0)

AWS CDK CodePipeline 在源代码和构建之间添加一个阶段

我遵循使用 CDK Pipelines 的持续集成和交付 (CI/CD)指南来实现 CodePipeline。我想知道如何在 CDK 中的管道中添加一个阶段,该阶段将在Source阶段之后但Build阶段之前运行。

这是我的管道代码:

import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import { Repository } from 'aws-cdk-lib/aws-codecommit';
import { CodePipeline, CodePipelineSource, ShellStep } from 'aws-cdk-lib/pipelines';

export class MyPipelineStack extends cdk.Stack {
  constructor(scope: Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    const repo = Repository.fromRepositoryName(this, 'CogClientRepo', 'cog-client');

    const pipeline = new CodePipeline(this, 'Pipeline', {
      pipelineName: 'MyPipeline',
      synth: new ShellStep('Synth', {
        input: CodePipelineSource.codeCommit(repo, 'main'),
        commands: …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services typescript aws-codepipeline aws-codebuild aws-cdk

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