与该应用程序交互需要CDK CLI> = 1.16.0

嗨,我正在研究AWS cdk。我正在将其与Jenkins Pipeline集成。下面是我的管道。

 withCredentials([[$class: 'AmazonWebServicesCredentialsBinding',credentialsId: "${env.PROJECT_ID}-aws-${env.ENVironMENT}"]]) {
            docker.image("${ECR_HOST}/sharedtools/cdk:latest").inside {
              sh "./scripts/build.sh"
            }
          }

我在这里使用最新的cdk图像。

下面是我的命令。

python3 -m venv .env && \
  source .env/bin/activate && \
  pip3 install aws-cdk.cdk==0.36.1
  pip3 install aws-cdk.core

    cdk synth

运行cdk合成器时,出现以下错误。

Installing collected packages: my-setup
  Found existing installation: my-setup 0.0.1
    Uninstalling my-setup-0.0.1:
      Successfully uninstalled my-setup-0.0.1
  Running setup.py develop for my-setup
Successfully installed my-setup
+ cdk synth
cdk CLI >= 1.16.0 is required to interact with this app

有人可以帮助我解决此问题吗?任何帮助将不胜感激。谢谢

history918 回答:与该应用程序交互需要CDK CLI> = 1.16.0

您需要将AWS CDK安装为npm模块: https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html

npm install -g aws-cdk

  

为什么Python,C#或Java开发人员需要安装Node.js? AWS CDK和AWS构造库是使用TypeScript开发的,然后转换为JavaScript。 AWS CDK Toolkit(cdk命令行工具)和其他受支持语言的绑定都使用在Node.js上运行的AWS CDK引擎。

本文链接:https://www.f2er.com/3119890.html

大家都在问