这是我的问题。目前,我很难在管道中运行一个基本的shell脚本执行操作。该管道是通过Pipeline构造在@aws-cdk/aws-codepipeline中创建的。
import { Artifact, IAction, Pipeline } from "@aws-cdk/aws-codepipeline"
const pipeline = new Pipeline(this, "backend-pipeline",{
...
});现在,我正在运行一个交叉部署管道,并希望在创建一个lambda之后立即调用它。以前,一个简单的ShellScriptAction在旧的(@aws-cdk/pipelines)包中就足够了,但是由于某种原因,pipelines和aws-codepipeline都是同时维护的。
我想知道的是如何在新的(aws-codepipeline)包中运行一个简单的基本命令,最好是作为一个Action在Stage中运行。
提前感谢!
发布于 2022-02-17 19:14:54
@aws-cdk/aws-codepipeline是用于AWS Codepipeline的。@aws-cdk/pipelines是用来使用AWS来部署CDK应用程序的。阅读更多关于该软件包及其合理性的这里。
关于你的问题,你有一些选择。
首先,如果您正在寻找运行任意命令的简单CodeBuild操作,则可以使用CodeBuildAction。
还有一个单独的操作,专门用于调用lambda,它也是LambdaInvokeAction。
两者都是@aws-cdk/aws-codepipeline-actions模块的一部分。
https://stackoverflow.com/questions/71163093
复制相似问题