16.Jenkins

1、什么是Jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成

2、为什么要使用Jenkins

 3、Jenkins安装

  3.1下载jenkins的安装包

  Index of /war-stable/2.164.1

3.2把该文件放入到linux系统并运行

nohup java -jar /usr/local/soft/jenkins.war  --httpPort=8777 > /usr/local/soft/jenkins.log 2>&1 &

nohup:当服务器休眠时,该软件还在运行

java-jar :执行war或jar文件

--httpPort:http的端口号

>:把生成的日志放在哪个文件下/usr/local/soft

& :后台运行

3.3访问Jenkins

  192.168.2xx.1xx:8777

 

 查看管理员密码

cat /root/.jenkins/secrets/initialAdminPassword

 

 

 

 

 

 

 

 

 

4、Jenkins集成JDK

项目通过Jenkins从gitee拉取后需要编译  javac  所以Jenkins需要集成JDK

 4.1在Jenkins所在服务器安装JDK并配置环境变量 

 

 

 

 4.2集成JDK

 5、Jenkins集成git

    Jenkins需要从远程仓库拉取代码所以需要集成git

5.1在Jenkins所在的服务器安装git

    语法: yum install -y git

 

 

 5.2Jenkins集成git

  

  5.3在gitee创建远程仓库

 5.4Jenkins创建任务

 

 

     添加用户名及密码 进行保存 

 

 

 

 

       双击运行

 

 5.6 查看linux服务器中拉取的代码

 6、Jenkins集成maven 

很多项目都是maven的项目架构,所以Jenkins从远程仓库拉取代码必须要有maven管理依赖jar包。

 6.1Jenkins所在的服务器安装maven并解压

  解压

重命名

6.2配置环境变量

代码:     vi /etc/profile

进去页面之后 直接找到底部 按“i键”进行输入 结束时按Esc键  :wq 退出并保存 

修改完需刷新环境变量

  语法:   source /etc/profile   

     检测是否安装maven成功  mvn --version

6.3修改maven的配置文件  镜像   本地仓库地址

    语法:  <localRepository>/usr/local/repo</localRepository>

    <mirror>
		<id>nexus-aliyun</id>
		<mirrorOf>central</mirrorOf>
		<name>Nexus aliyun</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>

   把原先的代码直接替换覆盖。

 

  6.4Jenkins集成maven

 

  6.5安装maven插件

 

 

 

  6.6 在git上创建一个仓库并上传maven项目

 

 

 然后再配置git地址 和上面的步骤一样。

    双击运行

   在虚拟机里运行项目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: WorkflowScript: 14: Invalid parameter "failFast", did you mean "unit"? @ line 14, column 50. eout(time: 48, unit: 'HOURS', failFast: ^ WorkflowScript: 16: Invalid step "parallel" used - not allowed in this context - The parallel step can only be used as the only top-level step in a stages step block @ line 16, column 6. parallel { ^ WorkflowScript: 18: Invalid step "stage" used - not allowed in this context - The stage step cannot be used in Declarative Pipelines @ line 18, column 7. stage('version-A35-2290000204') { ^ 3 errors at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:309) at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1107) at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:624) at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:602) at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:579) at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:323) at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:293) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox$Scope.parse(GroovySandbox.java:163) at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:190) at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:175) at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:568) at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:518) at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:336) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:442) Finished: FAILURE
07-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值