jenkins的安装(War包安装)

打印 上一主题 下一主题

主题 890|帖子 890|积分 2670

Jenkins是一个开源的连续集成工具,基于Java开发,主要用于监控连续的软件版本发布和测试项目。‌ 它提供了一个开放易用的平台,使软件项目能够实现连续集成。Jenkins的功能包罗连续的软件版本发布和测试项目,以及监控外部调用实行的工作。‌
环境要求

由于此处我们选择的是war包安装, 因此是需要java环境变量的, 相信安转jenkins的小伙伴们都不缺java环境的, 此处不再过多赘述
下载

jenkins官网下载地址: Download and deploy
jenkins的官网提供了多种安装方式, 此处我选择的war包安装, 需要稳定的选择左侧的长期支持版本

注意: 最新版的jenkins是不支持java8的
启动jenkins

下载好的war包放在恣意位置即可, 为了启动方便, 我们可以编辑一个启动脚本(linux系统)
将脚本与war包放在同一目录下即可,启动端口为8080,有冲突的需要自行修改
  1. #!/bin/bash
  2. ## war包名称
  3. JAR_NAME="jenkins.war"
  4. ## 查找是否有运行的jenkins.war 返回pid
  5. pid=`ps -ef | grep $JAR_NAME | grep -v grep | awk '{print $2}'`
  6. ## 输出的日志位置 如果报文件不存在,就在jenkins目录下touch nohup.out,就ok了
  7. LOG_PATH=/data/jenkins/nohup.out
  8. ## 如果pid不存在,说明没有正在运行的jenkins.war,直接启动
  9. if [ -z $pid ]; then
  10.         ## 台运行 jenkins.war --httpPort指定端口8080 ,如果端口被占用了,可指定其他端口
  11.         ## 因为我使用了nginx代理端口,所以使用 --prefix 指定了请求前缀为/jenkins 这个需要在nginx中配置相同前缀/jenkins,就可以外网访问jenkins了
  12.         ## 如果没有使用反向代理,就不需要添加 --prefix="/jenkins" 这一截
  13.     nohup java -jar $JAR_NAME --httpPort=8080 --prefix="/jenkins"  > $LOG_PATH 2>&1 &
  14.     ## 查看启动后的pid
  15.     pid=`ps -ef | grep $JAR_NAME | grep -v grep | awk '{print $2}'`
  16.     echo "Service ${JAR_NAME} is started!pid=${pid}"
  17.     ## 动态查看启动日志
  18.     tail -f ${LOG_PATH}
  19. ## 如果pid存在,说明有正在运行的jenkins.war,需要先杀掉这个进程,再重新启动jenkins.war
  20. else
  21.         ## 杀掉已有进程
  22.     kill -9 $pid
  23.     ## 重新运行jenkins.war
  24.     nohup java -jar $JAR_NAME --httpPort=8080 --prefix="/jenkins"  > $LOG_PATH 2>&1 &
  25.     echo "Service ${JAR_NAME} is restarted!pid=${pid}"
  26.     tail -f ${LOG_PATH}
  27. fi
复制代码
注意给脚本实行权限
  1. chmod +x start.sh
复制代码
访问jenkins

第一次启动jenkins后系统会天生一串暗码, 记着这串暗码, 登录的时候会用到

 登录


安装插件

安装插件利用保举即可, 大概率会出现安装失败的环境, 不过也不用慌, 可用过修改源的方式来下载
jenkins国内插件源_jenkins国内源-CSDN博客
 创建管理员账号



 


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

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

惊雷无声

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表