【发布时间】:2019-11-12 04:49:41
【问题描述】:
您好,我正在研究 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
有人可以帮我解决这个问题吗?任何帮助将不胜感激。谢谢
【问题讨论】:
-
我对AWS CDK一无所知,但看起来
pip3 install aws-cdk.cdk==0.36.1暗示你没有CDK CLI >= 1.16.0,对吧? -
我删除了它并尝试过,仍然是同样的错误。实际上 aws-cdk.cdk==0.36.1 已弃用。现在 aws-cdk.core 就足够了
标签: python jenkins pip aws-cdk