Jenkins-Ansible部署discuz论坛
目录
Ansible:
安装ansible:
修改ansible配置文件,打开remote_user=root:
Jenkins:
配置下载源
下载java-17
下载Jenkins
启动Jenkins
复制初始密码
访问jenkins主机的8080号端口
输入复制的密码之后点击继续
选择安装推荐的插件后等待安装完成
编辑创建管理员账户
之后一直点下一步,登录之后安装必要插件:Ansible、Maven Integration、 Publish Over SSH
配置Ans
ible
编辑手动分配ssh密钥
构建ltem
测试构建
编辑创建test测试流水线:
编辑构建后进行测试:
编辑构建discuz安装的ltem
安装验证:
Ansible:
写入hosts文件中要配置的主机组
[root@localhost data]# vim/etc/ansible/hosts[web]
192.168.44.3
192.168.44.4
192.168.44.5
192.168.44.6
安装ansible:
yum install ansible -y
修改ansible配置文件,打开remote_user=root:
vi /etc/ansible/ansible.cfg
remote_user = root
Jenkins:
配置下载源
wget -O /etc/yum.repos.d/jenkins.repo --no-check-certificate https://pkg.jenkins.io/redhat-stable/jenkins.reporpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
下载java-17
yum install -y java-17
下载Jenkins
[root@localhost ~]# yum install jenkins -y
启动Jenkins
systemctl start jenkins
复制初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword
feb9889e1075451f9fc4b0d4a6e1b66b
访问jenkins主机的8080号端口
输入复制的密码之后点击继续
选择安装推荐的插件后等待安装完成

创建管理员账户
之后一直点下一步,登录之后安装必要插件:
Ansible、Maven Integration、 Publish Over SSH
配置Ans
ible

手动分配ssh密钥
su -s /bin/bash jenkins
ssh-keygen
ssh-copy-id root@192.168.44.4
ssh-copy-id root@192.168.44.5
ssh-copy-id root@192.168.44.6
exit