笑不凡第一篇博客文章

Published on with 11 views and 1 comments

使用github创建一个Create a new repository

使用idea创建一个springboot基础项目,里面只有一个controller,

然后进入到C:\Users\Administrator\Desktop\高登街源代码\code\jenkins文件夹,单击鼠标右键,选择
Git Bash Here 然后执行git init
然后点击idea左下角的Version Control选项卡,就可以为加入git的文件,然后选择那些文件,单击鼠标右键,选择Ccommit 输入提交的文字介绍,点击commit按钮。
然后在idea里面点击项目,单击鼠标右键,选择git→Repsitory→push然后点击push按钮就会让你输入git 地址账号和密码,然后就提交成功了

然后使用docker安装jenkins
docker run -d -u 0 --privileged --name jenkins -e TZ="Asia/Shanghai" -p 10003:8080 -p 50000:50000 -v /root/jenkins:/var/jenkins_home jenkins/jenkins
然后防火墙开启10003端口
然后访问http://ip:10003就可以看见jenkins界面了

然后执行docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword
会输出一个字符串,把字符串复制到这个输入框点击下一步,然后选择

设置用户名密码邮箱

然后点击系统管理页面,管理插件,安装这个插件

然后点击系统管理 -> 系统配置 找到最下Publish over SSH 选择高级,输入服务器IP,用户名,密码,然后点击 Test Configuration 显示 Success 则说明配置没问题。

然后保存,回到首页,新建一个任务,输入名称,点击保存,然后点击项目,选择配置,源码管理配置如下

构建环境配置如下

构建里面选择构建步骤shell脚本,然后输入脚本

然后点击保存,然后点击立即构建就可以自动部署了。

以后部署项目只要手动点击立即构建就可以了,如果想提交代码之后让项目自动部署,可以这样做。
用户列表 -> root -> 设置 在API Token里面点击添加新Token,继续点击生成按钮,复制生成的字符串,然后返回首页点击项目,配置,添加如下配置,保存

然后返回首页,点击系统设置,全局安全配置,进行如下设置,保存

然后打开github,你的项目,点击Setting

http://47.101.55.201:10003/job/spring%20boot%20jenkins/build?token=11fe50384a9e98c6de8139a6189eb469a9

然后你提交代码之后就会自动部署项目,不需要点击jenkins的自动构建了。

用到的代码,仅供参考
rm -rf /root/springbootjenkins/jenkins*.jar
cp /root/jenkins/workspace/spring\ boot\ jenkins/target/jenkins*.jar /root/springbootjenkins/
docker rmi -f nanhaidetianzhi/springbootjenkins
docker build -t nanhaidetianzhi/springbootjenkins /root/springbootjenkins/
docker rm -f springbootjenkins
docker run --net my_network --ip 172.19.0.251 --restart=always --name springbootjenkins -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime:ro -d nanhaidetianzhi/springbootjenkins

cd /var/jenkins_home/workspace/spring\ boot\ jenkins
/home/maven/bin/mvn clean install -Dmaven.test.skip=true

Dockerfile内容如下
FROM java:8
MAINTAINER nanhaidetianzhi 957186816@qq.com
VOLUME /tmp
COPY jenkins*.jar app.jar
RUN bash -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

可以在宿主主机或jenkins容器里面安装maven
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
tar zxf apache-maven-3.6.0-bin.tar.gz
mv apache-maven-3.6.0 maven
vi /etc/profile添加下面内容,然后保存退出,
export MAVEN_HOME=/home/maven
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin

然后执行source /etc/profile
mvn -h 说明maven安装成功


标题:笑不凡第一篇博客文章
作者:nanhaidetianzhi
地址:https://godql.com/articles/2019/08/09/1565336411669.html

Responses