jenkins基础

cevinchen cevinchen     2022-12-25     405

关键词:

1.Jenkins基于Java开发的一种持续集成工具
1)持续的软件版本发布/测试项目
2)监控外部调用执行的工作
实际使用内容:
1)跑脚本
2)定时任务
3)打包
4)监控实时任务,直接发送邮件

2.如何搭建jenkins环境
1)Linux环境准备好:搭建好centos虚拟机环境
2)Linux下搭建好:tomcat+jdk+mysql环境
3)下载好jenkins的war包
4)下载好cloudbees-folder.phi包
直接完成安装,并打开链接迅速进行查看,默认端口8080

3.搭建
1)拷贝war包
#用xshell将jenkins的war包放到如下位置
cd /usr/local/apache-tomcat-6.0.37/webapps/
2)打开另一个终端查看安装状态
cd /usr/local/apache-tomcat-6.0.37/logs
tail -f catalina.out
看到如下信息表示安装完成:INFO:server startup in 37573ms
3)打开浏览器查看
192.xxx.xx.xx/jenkins
注1:如果启动不了,关闭防火墙:service iptables stop
注2:端口被占用,更改/usr/local/apache-tomcat-6.0.37/conf/server.xml


=============================================================================================
在centos中使用rpm安装包安装jenkins

jenkins下载:http://pkg.jenkins-ci.org/redhat/

下载rpm包到本地

在linux下使用rpm包安装命令:

sudo rpm -ih jenkins-1.562-1.1.noarch.rpm
[[email protected] Desktop]# sudo rpm -ih jenkins-2.9-1.1.noarch.rpm
warning: jenkins-2.9-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
########################################### [100%]
########################################### [100%]

自动安装完成之后:

/usr/lib/jenkins/jenkins.war WAR包

/etc/sysconfig/jenkins 配置文件

/var/lib/jenkins/ 默认的JENKINS_HOME目录

/var/log/jenkins/jenkins.log Jenkins日志文件

安装完成之后启动jenkins

启动命令:

sudo service jenkins start
[[email protected] jenkins]# sudo service jenkins start
Starting Jenkins bash: /usr/bin/java: No such file or directory
[FAILED]
会报这个错误,这是由于没有配置java环境,有两种方法可以解决:

1. 安装jdk环境

  先检查一下java虚拟机有没有安装,如果没有就安装

java --version
//如果没有,则安装
yum search java-
//找到高版本的java安装包
sudo yum install java-1.7.0-openjdk.i686
2.在jenkins配置文件中配置

  需要“vi /etc/init.d/jenkins”,把java路径加上,如下:

复制代码
# Search usable Java. We do this because various reports indicated
# that /usr/bin/java may not always point to Java >= 1.6
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
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/java/jdk1.7.0_79/bin/java
"
for candidate in $candidates
do
[ -x "$JENKINS_JAVA_CMD" ] && break
JENKINS_JAVA_CMD="$candidate"
done

JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"
复制代码
  上述配置文件中红色字体的内容是我配置自己的jdk路径

 

由于我的系统中的java是自己解压安装的,所以我采用了第二种方式

再次启动jenkins:

[[email protected] jenkins]# sudo service jenkins start
Starting Jenkins [ OK ]
启动正常,可以访问:http://localhost:8080

打开后提示输入密码(位置如下)
/var/lib/jenkins/secrets/initialAdminPassword
======================================================================================

 

























































jenkins基础:jenkins如何实现远程带参数触发构建?

参考技术Apipelineagentanystagesstage('test')stepsecho"远程触发测试"pipelineagentanystagesstage('test')stepsecho"$my" 查看详情

jenkins基础

1.Jenkins基于Java开发的一种持续集成工具1)持续的软件版本发布/测试项目2)监控外部调用执行的工作实际使用内容:1)跑脚本2)定时任务3)打包4)监控实时任务,直接发送邮件2.如何搭建jenkins环境1)Linux环境准备好:搭建好c... 查看详情

jenkins基础使用

JENKINS总结  修改时间修改内容修改人2016.3.12创建刘永志2016.5.22添加tomcat+jenkins刘永志2016.6.14添加tomcat找不到ant解决方案刘永志    个人理解持续集成:为解决程序代码提交质量低,提交内容导致原有系统的BUG... 查看详情

jenkins基础知识(代码片段)

Jenkins基础知识学习一、流水线的类型1.1脚本式语法1.2声明式语法一、流水线的类型Jenkins中编辑流水线时,有两种不同的语法样式:脚本式语法(scriptedsyntax)和声明式语法(declarativesyntax)1.1脚本式语法___... 查看详情

jenkins基础,手动自动代码上线(代码片段)

1.jenkins基本介绍与使用1.1jenkins介绍官网https://jenkins.ioJenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)基于web界面的平台。Jenkins是一个工具集,提供了各种各样的插件比如获取git上最新的... 查看详情

jenkins的基础操作

jenkins的基础操作2016/6/30一、安装1、在 ubuntu 系统上(示例在apache-tomcat下运行)~]# apt-get update~]# apt-get install git openjdk-8-jdk~]# apt-get install wget~]#&nb 查看详情

基础版jenkins从搭建到使用教程

陆续使用jenkins已经有段时间了,现在简单描述一下jenkins从搭建到使用的流程。什么是jenkins  jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkin... 查看详情

jenkins基础篇系列之-—10执行jenkinscli命令(代码片段)

Jenkins内置的命令行接口允许管理员通过命令行工具访问并管理Jenkins。这让我们可以通过脚本自动化的创建配置或执行任务,也就是把Jenkins中的配置代码化.JenkinsCLi下载JenkinsCLI浏览器打开http://localhost:8080/cli/,点击查看关于CLI的w... 查看详情

centos下5分钟快速搭建jenkins持续集成基础环境

1、配置yun源    wget-O/etc/yum.repos.d/jenkins.repohttp://pkg.jenkins-ci.org/redhat/jenkins.repo2、importkey   rpm--importhttp://pkg.jenkins-ci.org/redhat/jenkins-ci.org. 查看详情

jenkins基础配置安装(ⅰ)

1jenkins介绍-在说jenkins之前我们先来看看一个互联网公司上线的一个流程:以共享单车为例:(充值-交押金-骑车)-开始设计产品成型-开发人员开发代码-测试人员测试功能-运维人员发布上线来看张图来更好的理解下650)this.width=65... 查看详情

jenkins的基本配置和使用

jenkins的基本配置和使用一、jenkins介绍1.jenkins解释2.jenkins官网二、CI/CD介绍1.持续集成、部署、交付区别2.CI/CD图示三、jenkins的登录四、jenkins的汉化及初始配置1.安装汉化插件2.重新登录jenkins3.安装git、credentialsbinding、maven基础插件... 查看详情

jenkins基础篇19-jenkins工程设置-保留最近构建记录和个数

参考技术A前面文章已经完成了基于“Git+Maven+Jenkins实现自动化部署,接下来的几篇文章主要讲述Jenkins工程设置。由于服务器资源存储有限,有时候保存太多的历史构建会导致Jenkins速度变慢。为了避免一直保留构建记录从而占用磁... 查看详情

jenkins快速安装与基础配置

...网络。服务器操作系统:CentOS6.5服务器基础环境:java1.8.0Jenkins版本:2.126 2       安装Java2.1  登陆Linux服务器 2.2  安装java1.8 2.3  检查安装结果 2.4  配置java环境... 查看详情

devops学习笔记-jenkins实现基础ci/cd操作

在之前的devops工具链中完成了jenkins以及gitlab配置之后,可以实现基础的CI/CD操作。操作流程整体的操作的流程如下所示:在开发环境配置好代码之后,将代码上传到gitlab,jenkins拉取gitlab的代码,由maven插件build,打包好后,构建docke... 查看详情

jenkins的下载与启动,插件安装,基础配置,(代码片段)

Jenkins网站下载Genericjavapackage 启动Jenkins 命令:java-jarjenkins.war [[email protected]Jenkins]#java-jarjenkins.warRunningfrom:/home/gzp_tool/Jenkins/jenkins.warwebroot:$user.home/.jenkinsMar16,20192:40:19AMorg.eclipse.jetty.util.log.LoginitializedINFO:Logginginitiali... 查看详情

持续集成之jenkins实践教程基础篇4集成redmine

作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然了了自己的生态圈,支持其的plugin更是超过1300+。在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的。本系列文章将会从如... 查看详情

devops-jenkins-pipeline基础语法

1.jenkins-Pipeline基础语法 1)jenkins-Pipeline总体介绍   •Pipeline,简而言之,就是一套运行与jenkins上的工作流框架,将原本独立运行于单个或多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。   &... 查看详情

jenkins的安装与基础配置

一、Jenkins是什么?是一个开源的持续集成工具是java开发的可以实现整个软件开发周期的持续集成任务编码测试运维二、特点优势兼容所有的主流开发环境拥有极其丰富的插件,能与主流开发环境进行集成以不同的J0b类型来创建不... 查看详情