amazon-web-services - 从本地 Jenkins 部署云形成
问题描述
我正在尝试创建一个 CI/CD 管道,它将一个 cloudformation 模板部署到 AWS。我想使用 jenkins 的 AWS CLI 来部署模板。
我的管道如下所示
pipeline {
agent any
stages {
stage('hello AWS') {
steps {
withAWS(role:'Jenkins', roleAccount:'XXXX8216610',duration:
900, roleSessionName: 'jenkins-session') {
sh 'aws cloudformation deploy --template-file
/path_to_template/template.json --stack-name my-new-stack '
但这里的问题是我的 Jenkins 是本地部署的,所以我不能简单地创建和附加 AWS 角色来部署模板。我也不能在我的工作中使用用户的凭据/访问密钥。那么我可以通过哪些其他方式来实现这一点?
解决方案
推荐阅读
- python - 如何在自定义 keras 损失函数中计算属于一个标签类的元素?
- entity-framework-6 - 从外部更改数据库并首先使用代码访问该数据库
- javascript - 想在我的挖矿功能中添加更多的水滴
- python - numpy slice 分配给另一个值
- angular - 如何在标头请求中传递自定义参数
- neo4j - 无法连接 Neo4j Desktop Online
- typescript - 有没有办法从父类的构造函数继承参数?
- php - 将 .net 代码转换为 php 在拆分时出现问题
- uwp - UWP 发布者,我应该购买哪种证书类型?
- node.js - 仅在下载完成时返回解析 [ http.get + Promise ]