1.创建IAM账号,授权,获取 Access Key ID 和 Secret Access Key;

2.测试aws命令是否存在;

aws configure help

3.安装Git

4.安装Jenkins(此处要注意系统和校验key)

sudo wget -O /etc/yum.repos.d/jenkins.repo     https://pkg.jenkins.io/redhat-stable/jenkins.repo

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

sudo yum install jenkins -y

5.启动Jenkins

sudo systemctl start jenkins 
sudo systemctl status jenkins
  1. 配置负载均衡器映射jenkins服务
  2. 查看jenkins初始密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword

8.访问http://your_endpoint:8080/

9.使用第7步密码进行登录,初始化,可以设置超级管理员,安装插件(我选择推荐插件)。

10.配置aws configure

AWS codecommit + jenkins 自动部署(一)_jenkins

使用第一步 Access Key ID 和 Secret Access Key

请确认仓库的区域;并不能用默认值。

输出格式可以使用json。


11.配置Git

git config --global user.name "Your Name"
git config --global user.email "Your Email Address"

git config --global credential.helper '!aws codecommit credential-helper $@'
git config --global credential.useHttpPath true

12.测试Aws Access Key ID 和 Secret Access Key 是否正确

aws codecommit create-repository --repository-name DemoRepo --repository-description "demonstration repository"

如果设置成功,会有json格式块输出。否则说明 KeyID和SecretKey是否正确。


13.配置jenkins用户

sudo -u jenkins aws configure

此处配置的输入同 第10步骤;


14.配置Git以使用 IAM凭证和 HTTP 路径来访问 AWS CodeCommit 托管的存储库。

sudo -u jenkins git config --global credential.helper '!aws codecommit credential-helper $@'
sudo -u jenkins git config --global credential.useHttpPath true

sudo -u jenkins git config --global user.email“me@mycompany.com”
sudo -u jenkins git config --global user.name“MyJenkinsServer”


15.重启jenkins

sudo systemctl restart jenkins

下一节使用jenkins。