代码拉取完成,页面将自动刷新
jenkins pipeline脚本 1、自动合并分支, 拉取master -> 打tag -> 合并所有dev分支
chown -R root:root jenkins目录(eg: var/jenkins_home)
vi /etc/default/jenkins
#找到下面两个,改为root
JENKINS_USER=root
JENKINS_GROUP=root
service jenkins restart
jenkins2.2以上版本关闭跨站请求伪造保护(高版本jenkins不能在设置界面禁用跨站请求伪造保护)。
vi /etc/sysconfig/jenkins
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true"
service jenkins restart
#按照提示全部回车,不用输入内容
ssh-keygen
mkdir -p .ssh
cp /root/.ssh/* /var/jenkins_home/
说明
- 本机docker环境安装jenkins和gitlab
- 腾讯云服务器安装jenkins、gitlab.com上传项目
说明
- 示例prtainer访问地址:localhost:9000,初始账号/密码为 admin/adminadmin
- 示例jenkins访问地址:localhost:8082 初始账号/密码为 admin/admin
- 示例gitlab访问地址(host中做了映射):http://my-gitlab.com:86 初始账号/密码为 root/888888
- prtainer中管理jenkins和gitlab更加方便
- docker命令运行失败,检查‘\’后面是否有空格
docker命令备注
-d //启动在后台 --name //容器名字 -p //端口映射(8081:宿主主机端口,8080:容器内部端口) -v //数据卷挂载映射(/data/jenkins_home:宿主主机目录,另外一个即是容器目录) jenkins/jenkins:lts //Jenkins镜像(最新版)
portainer docker可视化管理
docker pull portainer/portainer-ce
docker run -d -p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart=always \
--name prtainer portainer/portainer
docker run -d -p 9000:9000 \
--restart=always \
--name prtainer portainer/portainer
gitlab安装镜像
docker pull gitlab/gitlab-ce
docker run --detach \
--hostname my-gitlab.com \
--publish 4433:443 --publish 86:80 --publish 2222:22 \
--name gitlab \
-restart always \
--volume /Users/lee/gitlab/config:/etc/gitlab \
--volume /Users/lee/gitlab/logs:/var/log/gitlab \
--volume /Users/lee/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
jenkins安装镜像
docker pull pjenkins/jenkins:lts
docker run -d \
--name jenkins \
-p 8082:8080 \
-v /Users/lee/docker-jenkins:/var/jenkins_home \
jenkins/jenkins:lts
腾讯云服务器安装jenkins,gitlab.com建立项目
参考文章
yum install -y java-1.8.0-openjdk
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.key
sudo yum upgrade
sudo yum install -y jenkins
sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
vi /etc/init.d/jenkins
#修改candidates增加java可选路径:/usr/java/jdk1.8.0_181/bin/java
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/usr/java/jdk1.8.0_181/bin/java
sudo systemctl daemon-reload
sudo systemctl start jenkins
#由于Jenkins不是Native Service,所以需要用chkconfig命令而不是systemctl命令
sudo /sbin/chkconfig jenkins on
cat /var/lib/jenkins/secrets/initialAdminPassword
使用gitlab管理项目
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。