jenkins

简介:

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:

1、持续的软件版本发布/测试项目。

2、监控外部调用执行的工作。


实验环境

centos6.9_x64


实验软件

jdk-7u80-linux-x64.tar.gz

jenkins-2.7.3-1.1.noarch.rpm

apache-maven-3.0.3-bin.tar.gz

apache-ant-1.9.7-bin.tar.gz


软件安装


yum install -y subversion*  git*    python-pip

tar zxvf  jdk-7u80-linux-x64.tar.gz

tar zxvf apache-maven-3.0.3-bin.tar.gz 

tar zxvf apache-ant-1.9.7-bin.tar.gz

mv jdk1.7.0_80 /usr/local/java

mv apache-maven-3.0.3 /usr/local/

mv apache-ant-1.9.7 /usr/local/

rpm -ivh jenkins-2.7.3-1.1.noarch.rpm 


vim /etc/profile

export   JAVA_HOME=/usr/local/java/

export   PATH=$PATH:$JAVA_HOME/bin

export   CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

export   MAVEN_HOME=/usr/local/apache-maven-3.0.3

export   PATH=$PATH:$MAVEN_HOME/bin

export   MAVEN_HOME=/usr/local/apache-ant-1.9.7

export   PATH=$PATH:$MAVEN_HOME/bin

source /etc/profile


ln -s   /usr/local/apache-maven-3.0.3/bin/mvn   /usr/bin/

ln -s   /usr/local/apache-ant-1.9.7/bin/ant          /usr/bin/


java -version 

java version "1.7.0_80"

Java(TM) SE Runtime Environment (build 1.7.0_80-b15)

Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)


mvn --version

Apache Maven 3.0.3 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)

Maven home: /usr/local/apache-maven-3.0.3

Java version: 1.7.0_80, vendor: Oracle Corporation

Java home: /usr/local/java/jre

Default locale: en_US, platform encoding: UTF-8

OS name: "linux", version: "2.6.32-696.el6.x86_64", arch: "amd64", family: "unix"

You have new mail in /var/spool/mail/root


ant -version

Apache Ant(TM) version 1.9.7 compiled on April 9 2016


/etc/rc.d/init.d/jenkins start

Starting Jenkins bash: /usr/bin/java: No such file or directory

                                                           [FAILED]


vim /etc/init.d/jenkins 

candidates="

/etc/alternatives/java

/usr/lib/jvm/java-1.6.0/bin/java

/usr/lib/jvm/jre-1.6.0/bin/java

/usr/lib/jvm/java-1.7.0/bin/java

/usr/lib/jvm/jre-1.7.0/bin/java

/usr/lib/jvm/java-1.8.0/bin/java

/usr/lib/jvm/jre-1.8.0/bin/java

/usr/bin/java

/usr/local/java/bin/java  添加一行配置


/etc/rc.d/init.d/jenkins start

Starting Jenkins       [  OK  ]  启动成功


chkconfig --level 35 jenkins on


netstat -tuplna | grep 8080 

tcp        0      0 :::8080                     :::*                        LISTEN      3042/java           


ps -aux | grep jenkins

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ

jenkins   3042  2.4 19.8 1145280 201392 ?      Ssl  15:03   0:32 /usr/local/java/bin/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20

root      3240  1.0  0.0 103332   884 pts/0    S+   15:25   0:00 grep jenkins


http://192.168.1.128:8080/login?from=%2F 192.168.1.128为服务端ip


wKioL1kpK03QSyECAADO2gTkjEg501.jpg-wh_50


cat /var/lib/jenkins/secrets/initialAdminPassword 

298f4e130d7f4eec8bde2e30d169502c 生成秘钥


wKioL1kpK83DIpy1AACoxnjQsDo799.jpg-wh_50


install


wKiom1kpK_aQYXpRAADPDNKwfsc997.jpg-wh_50 


安装插件


wKiom1kpLLuieclFAABrMRHUzuo338.jpg-wh_50


wKiom1kpLPeS7TVwAABYhGlrk8E627.jpg-wh_50


wKiom1kpLTTi3-ReAACJJstzzgk463.jpg-wh_50




本文转自 mailfile 51CTO博客,原文链接:http://blog.51cto.com/mailfile/1930269,如需转载请自行联系原作者

相关文章
|
2天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
266 116
|
17天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
12天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
658 220
|
5天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
333 34
Meta SAM3开源:让图像分割,听懂你的话
|
10天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1528 157
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
897 61
|
7天前
|
编解码 Linux 数据安全/隐私保护
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
291 140