在阿里云 centos 7.2上部署 Jenkins+docker集成环境
1.更新yum 源
阿里云的centos 7.2系统里yum 源文件夹下是空的。所以先要处理yum 源的问题。这个直接参考阿里云的官方的方案
https://help.aliyun.com/knowledge_detail/5974184.html
2.安装docker
这里使用docker官方的步骤
https://docs.docker.com/engine/installation/linux/centos/
3.安装jenkins
文档地址
http://pkg.jenkins-ci.org/redhat/
由于jenkins是需要jdk 环境的,所以在执行 yum install jenkins 之前,要检查是否有jdk环境.
java -version
如果没有安装,还需要安装下jdk ,这里选择的是openjdk
yum install java-1.8.0-openjdk.x86_64
4.安装nginx
如果只是jenkins ,nginx不是必须的,但是jenkins 发布的应用就是需要的了。
http://nginx.org/en/linux_packages.html
修改之后的命令如下
sudo tee /etc/yum.repos.d/nginx.repo <<-'EOF' [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 EOF
所有的服务都启动之后,发现,访问不了。之前阿里云centos7.1是没有这种情况的。
试试关闭防火墙
systemctl stop firewalld
或者永久关闭
systemctl disable firewalld
测试,访问成功。
出现如下界面
找到这个路径
cat /var/lib/jenkins/secrets/initialAdminPassword
将输出的字符串粘贴进去
出现如下界面
选择,直接点击安装推荐插件,等待安装完成。
完成之后配置好用户名密码即可。
5.安装git
yum install git
6.设置伴生启动
chkconfig --add jenkins chkconfig jenkins on chkconfig docker on chkconfig nginx on