其他分享
首页 > 其他分享> > AWS 中 CI/CD 的完美实验

AWS 中 CI/CD 的完美实验

作者:互联网

今天天气不错,实验了一把aws 中利用codecommit / codedeploy / codepipline 来实现 aws CI/CD 的完美实验:

1:先说一下实验的大概流程:

 

 

 2: 下面开始,先创建用户:

 2:再给这个用户赋予权限:

再打个标签:

 最后检查一下,create user:

下面一个很重要的一点,就是下图中这个用户的 https 的git 设置连接的凭证:(security credentials)下面有个Generate credentials 的按钮,点一下,然后再把这个证书下载下来,等会git 连的时候要用。

 2: 下面开始创建role: (codedeploy 和EC2 的role)

 

 

 

 OK, 下面开始创建 EC2: 注意要选择role: (demoshowEC2S3readonly),还有就是 端口要打开22 和http 80 端口

 3:下面开始创建codecommit:

 创建好仓库: Respositories 后,点击下图的右上角,Clone HTTPS   (注意,这个要在git 连接的时候要的)

  在local 的git 环境中,选好一个app 的JAR包 放的地方,然后git init, 开始和aws 的codecommit 开始连接:

git clone https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/demoshow,

连接的过程要使用开始下载的 git 认证

连接好以后 ,下面开始把本地的文件上传:

git add -A

git commit -m "this is for testing"

git push

操作完成后,到codecommit 仓库中看看有没有:(发现已经有了)

 

 4: 下面开始在codedeploy 上部署应用:

先创建一个应用:

 再创建一个应用组:

 

5: 当codedeploy 部署创建好以后,下面开始建立一个管道,就是然codecommit  --> codedeploy 建立一个管道,然code 可以自动运行:

建好后,出现下面的pipline:

可以测试一下本地code变一下,然后, 上传到codecommit:

git add -A

git commit -m "This is version 2"

git push

就可以自动看到上图中这个管道中codecommit 中状态变成in process, 然后就是success.

最后要感谢这测视频发布大佬:https://www.bilibili.com/video/av243225208/

标签:下面,CI,git,创建,AWS,codecommit,CD,codedeploy,开始
来源: https://blog.csdn.net/shenghuiping2001/article/details/112655313