欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Docker安装部署Jenkins--学习笔记

时间:2023-07-21
1.拉取镜像

docker pull jenkin/jenkins

2.安装容器 2.1启动容器之前要先给挂载卷赋予权限

mkdir /opt/jenkins_homechmod 777 jenkins_home

2.2启动容器

docker run -d --name jenkins -p 8081:8080 -p 50000:50000 -v /opt/jenkins_home:/var/jenkins_home jenkins/jenkins:latest

3.查看jenkins服务密码

docker logs jenkins

4.安装插件

推荐安装jenkins社区插件
如果安装失败


更改为清华大学源

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

5.配置系统设置和全局设置 5.1 SSH设置

在 系统管理->系统配置 中进行设置
设置SSH之前 必须要下载Publish over SSH插件 否则 没有这个设置项

5.2 JDK、Maven、Git配置

在 系统管理->全局工具配置 进行配置

JDK和Maven配置 第一次配置需要进行下载 二者都自动安装即可

Git按系统自动配置为准

6.创建一个新任务

新建任务->构建一个自由风格的软件项目

配置丢弃旧的创建 天数和个数按个人所需填写

此处我使用gitee远程仓库

Repository URL:远程仓库的URL

Credentials:此处选择使用用户名和密码作为凭据(gitee账号密码)

构建触发器->触发远程构建 就是当用户访问此路径时就会进行一次构建

此处的Maven就选用在全局工具配置中配置的Maven版本

stop.sh#!/bin/bashBUILD_ID = DonTKILLMEecho "Stop Procedure : renren-generator-1.0.0.jar"pid=`ps -ef |grep java|grep renren-generator-1.0.0.jar|grep -v grep|awk '{print $2}'`echo 'old Procedure pid:'$pidif [ -n "$pid" ]thenkill -9 $pidfistart.sh#!/bin/bashBUILD_ID = DonTKILLMEexport JAVA_HOME=/usr/java/jdk1.8.0_181echo /opt/java/openjdkecho 'Start the program : renren-generator-1.0.0.jar' chmod 777 /myjar/jenkins_jar/generator/renren-generator-1.0.0.jarecho '-------Starting-------' cd /myjar/jenkins_jar/generator/nohup /usr/java/jdk1.8.0_181/bin/java -jar renren-generator-1.0.0.jar &echo 'start success'

目前Jenkins构建完成后,shell脚本命令不能自动执行,需要手动

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。