ToB企服应用市场:ToB评测及商务社交产业平台

标题: jenkins教程 [打印本页]

作者: 农妇山泉一亩田    时间: 2024-8-7 17:57
标题: jenkins教程
一、简介

Jenkins是一个盛行的开源主动化服务器,用于主动化软件开辟过程中的构建、测试和摆设任务。它提供了一个可扩展的插件生态体系,支持各种编程语言和工具。
Jenkins是一款开源 CI&CD 软件,用于主动化各种任务,包罗构建、测试和摆设软件。
Jenkins 支持各种运行方式,可通过体系包、Docker 或者通过一个独立的 Java 步伐。
主动摆设流程:

二、下载安装

安装:控制台输入
  1. # 下载jenkins的war包,v2.346.x支持jdk1.8,高于这个版本的最低都jdk11起步
  2. wget http://mirrors.jenkins.io/war-stable/2.346.3/jenkins.war
复制代码
运行war包命令
  1. nohup java -jar jenkins.war --httpPort=9080 > jenkins.log &
复制代码
运行后即可打开网页:http://localhost:9080
1、进入页面会先等待
2、解锁jenkins
jenkins.log 就可以看到

3、安装插件,直接利用他保举的即可

可能会出现很多安装失败,没关系,可以进去里面再安装我们须要的插件。
4、创建用户

后面就直接利用默认的即可进入jenkins

5、可在这里补充插件


解决jenkins安装插件提示低版本题目:
体系管理 > 插件管理 > 高级

url修改为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.346/update-center.json
修改配置文件
  1. # 查找jenkins配置文件路径,我的是在/root/.jenkins/updates/default.json
  2. find / -name default.json
  3. # 备份
  4. cp default.json default.json.bak
  5. # 下载清华配置文件
  6. wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.346/update-center.json
  7. # 改名
  8. mv update-center.json default.json
  9. # kill 9080端口的pid,重启jenkins
复制代码
要安装以下插件:


三、配置jdk、maven和SSH

前提:

maven安装:
  1. # 安装目录
  2. cd /usr/local
  3. # 根据需要下载对应版本
  4. wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
  5. # 解压
  6. tar -vxf apache-maven-3.6.3-bin.tar.gz
  7. # 添加环境变量
  8. #vim /etc/profile
  9. export MAVEN_HOME=/usr/local/apache-maven-3.6.3
  10. export PATH=${PATH}:${MAVEN_HOME}/bin
  11. # 使环境变量配置生效
  12. source /etc/profile
复制代码
利用 阿里云镜像
maven包里找到配置文件settings.xml,我的就在/usr/local/apache-maven-3.6.3/conf里
  1. <!--阿里云镜像-->
  2. <mirror>
  3.    <id>alimaven</id>
  4.    <name>aliyun maven</name>
  5.    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  6.    <mirrorOf>central</mirrorOf>            
  7. </mirror>
复制代码
指定仓库


git 安装:
  1. # yum安装git
  2. yum install git
  3. # 查看Git版本
  4. git --version
复制代码
然后执行ssh-keygen -t rsa,一起回车,末了在~下会瞥见.ssh下天生两个文件:id_rsa, id_rsa.pub,复制id_rsa.pub中的内容

然后去git ssh管理 添加密钥

进入体系管理==》全局工具配置

配置jdk、maven


3、配置git

配置完点击应用,生存
4、配置Publish Over SSH:整个工具,将来把 Jenkins 打包好的,jar 上传到应用服务器上。


四、摆设微服务

1、新建项目

2、选择git并指定分支


3、往下拉,选这个Send files or execute commands over SSH

4、在里面填入这些,往下看,我会一个个的说下每一个都是什么意思的

第一个104就是我们在上面配置的要摆设服务的服务器
第二个sakura-service/sakura-order/target/sakura-order-1.0.0.jar路径是我们项目打包后jar包的路径,但是要注意项目结构,这里路径错了后面jar推送不已往的,当然你要是只有一个jar包可以写 **/target/*.jar
下面是我的项目目录
第三个sakura-service/sakura-order/target/路径是我们推送jar包到目标服务器后要去掉的路径,在上面我们配置的路径是/usr/local/webapp,如果不加这个那么最终jar包推送已往目录就是/usr/local/webapp/sakura-service/sakura-order/target/,加了这个就会去掉sakura-service/sakura-order/target/
第三个/sakura-order是补充目录,就是我想把我的jar放在/usr/local/webapp/sakura-order下面,因为我这是个微服务有很多模块,所以我不想放在一起
末了这个sh /usr/local/webapp/sh_folder/start.sh就是启动jar包的脚本,这个须要先放到指定位置的
像我这种多个模块可以继续在下面add的,配置完点击生存。
点击立刻构建

点击可以检察构建环境,再提示大家一下,不用的构建汗青记得删除掉,会占内存


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4