1.安装jenkins

docker pull jenkins/jenkins:lts

选用上面这个版本的,爱折腾选其他版本。

2.windows机器安装maven。当我使用这个版本,我发现里面好像没有集成maven,安装配置很简单。

下载地址 下载后,直接解压到 D:\nginx\apache-maven-3.6.3

boxjenkins模型是机器学习的吗_apache


boxjenkins模型是机器学习的吗_boxjenkins模型是机器学习的吗_02


系统环境变量path最后添加上 ;%MAVEN_HOME%\bin注意分号,天下大事合久必分,那个啥,房价啥时候能降一降,让广大单身同胞都娶上媳妇。

boxjenkins模型是机器学习的吗_apache_03


cmd命令行,检查是否安装成功。

更换下载源。

D:\nginx\apache-maven-3.6.3\conf 里面的settings.xml在

中间加入

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

保存。
启动docker

docker run -d --name jenkins -p 7080:8080 -p 50000:50000 --privileged=true --restart=always -v /nginx/jenkins:/var/jenkins_home -v /nginx/apache-maven-3.6.3:/usr/local/maven jenkins/jenkins:lts

挂载目录 -v /nginx/apache-maven-3.6.3:/usr/local/maven映射路径。
后面的/usr/local/maven要用到。

docker exec -it jenkins /bin/bash

进入容器内部。

cat /var/jenkins_home/secrets/initialAdminPassword

查看登录密码,第一次访问192.168.99.100:7080需要输入密码。
进入后,设置一个登录用户和密码,我这里设置的都是root。
之后选择推荐安装的插件,这部分网上讲的很详细,我略过了。
主要说下插件配置。

boxjenkins模型是机器学习的吗_apache_04


boxjenkins模型是机器学习的吗_apache_05


在可选插件里面搜索 Maven安装。

然后是gitee,我的代码放在码云上。

boxjenkins模型是机器学习的吗_docker_06


之后新建一个写个名称建一个maven项目

boxjenkins模型是机器学习的吗_apache_07


以下是重要配置

boxjenkins模型是机器学习的吗_boxjenkins模型是机器学习的吗_08


boxjenkins模型是机器学习的吗_boxjenkins模型是机器学习的吗_09


gitee设置。

添加用户

boxjenkins模型是机器学习的吗_docker_10


构建触发器,5分钟一构建

boxjenkins模型是机器学习的吗_docker_11


boxjenkins模型是机器学习的吗_maven_12


红圈这个是我工程下面的文件里面的pom.xml,这个地方注意哈,去你的码云上看你要构建工程的路径pom.xml文件

boxjenkins模型是机器学习的吗_apache_13


东西太多了,少讲了2个点,还是配置的。全局工具配置

boxjenkins模型是机器学习的吗_apache_14


boxjenkins模型是机器学习的吗_boxjenkins模型是机器学习的吗_15


boxjenkins模型是机器学习的吗_docker_16


我说上面有maven配置地址,这个地方这么填写。

至于上面jdk配置引用的jdk,使用

docker inspect jenkins

boxjenkins模型是机器学习的吗_docker_17


系统配置

boxjenkins模型是机器学习的吗_apache_18

boxjenkins模型是机器学习的吗_docker_19


去gitee获取自己的令牌

还有jenkins时间和系统不一致问题。

在【系统管理】-【脚本命令行】里运行

System.setProperty(‘org.apache.commons.jelly.tags.fmt.timeZone’, ‘Asia/Shanghai’)

后续还会把功能细化