Python CDK CLI>;=需要1.16.0才能与此应用程序交互
嗨,我在AWS CDK上工作。我正在将其与Jenkins管道集成。下面是我的管道Python CDK CLI>;=需要1.16.0才能与此应用程序交互,python,jenkins,pip,aws-cdk,Python,Jenkins,Pip,Aws Cdk,嗨,我在AWS CDK上工作。我正在将其与Jenkins管道集成。下面是我的管道 withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', credentialsId: "${env.PROJECT_ID}-aws-${env.ENVIRONMENT}"]]) { docker.image("${ECR_HOST}/sharedtools/cdk:latest").inside {
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 synth运行时,我得到以下错误
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
有人能帮我解决这个问题吗?任何帮助都将不胜感激。谢谢您需要将AWS CDK作为npm模块安装:
npm安装-g aws cdk
为什么Python、C#或Java开发人员需要安装Node.js?AWS CDK和AWS构造库是在TypeScript中开发的,然后传输到JavaScript。AWS CDK工具包(CDK命令行工具)和其他受支持语言的绑定使用Node.js上运行的AWS CDK引擎
我对AWS CDK一无所知,但它看起来像是
pip3安装AWS CDK。CDK==0.36.1
意味着您没有CDK CLI>=1.16.0
,对吧?我删除了它并尝试了相同的错误。实际上,aws cdk.cdk==0.36.1已弃用。现在aws-cdk.core已经足够了