李明
|
Jenkins
梳理流程git+jenkins+k8s
GitLab安装(101这台主机)
$ docker pull gitlab/gitlab-ce:latest
cat <<EOF > start.sh
#!/bin/bash
HOST_NAME=gitlab.idig8.com
GITLAB_DIR=`pwd`
docker stop gitlab
docker rm gitlab
docker run -d \\
--hostname \${HOST_NAME} \\
-p 8443:443 -p 8080:80 -p 2222:22 \\
--name gitlab \\
-v \${GITLAB_DIR}/config:/etc/gitlab \\
-v \${GITLAB_DIR}/logs:/var/log/gitlab \\
-v \${GITLAB_DIR}/data:/var/opt/gitlab \\
gitlab/gitlab-ce:latest
EOF
sh start.sh
image.png
sh start.sh
GitLab试用
#先看看是不是已经有啦,如果有内容就直接copy贴过去就行啦cat ~/.ssh/id_rsa.pub#如果上一步没有这个文件 我们就创建一个,运行下面命令(邮箱改成自己的哦),一路回车就好了ssh-keygen -t rsa -C "394498036@qq.com" cat ~/.ssh/id_rsa.pub
PS:目的是本地push的时候没有权限问题,方便直接提交代码到gitlab上。
添加个文件试试(我的项目叫microservice) #clone代码cd existing_folder git init git remote add origin ssh://git@gitlab.idig8.com:2222/liming/microservice.git git add . git commit -m "Initial commit" git push -u origin master
Jenkins安装(102这台主机)
docker pull stephenreed/jenkins-java8-maven-git
cat <<EOF > startJenkins.sh
#!/bin/bash
HOST_NAME=jenkins.idig8.com
GITLAB_DIR=/root
docker stop jenkins
docker rm jenkins
docker run -d \
--hostname ${HOST_NAME} \
-p 8888:8080 -p 50000:50000 \
--name jenkins \
-v ${GITLAB_DIR}/jenkins/:/etc/localtime:ro \
-P stephenreed/jenkins-java8-maven-git
EOF
sh startJenkins.sh
docker ps docker exec -it f3111725cd64 /bin/bash cat /var/jenkins_home/secrets/initialAdminPassword
PS:可能有的插件安装不了,不要慌老铁,进入到jenkins的管理页面会提示你更新jenkins更新下,然后插件又可以自动下载安装完毕了。
|
2019-03-08 11:04:39
