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
- 配置负载均衡器映射jenkins服务
- 查看jenkins初始密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
8.访问http://your_endpoint:8080/
9.使用第7步密码进行登录,初始化,可以设置超级管理员,安装插件(我选择推荐插件)。
10.配置aws configure
使用第一步 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。