Jenkins部署与项目自动部署

Jenkins安装与项目部署发布说明2015/08/13update 2017/09026本篇的系统环境为Linux1.软件准备本文中连接linux服务器的工具为SecureCRT。

(其它工具类似)准备好以下文件:jdk-7u79-linux-x64.tar.gzapache-maven-3.3.3-bin.tar.gzjenkins-1.623-1.1.noarch.rpm使用root用户登录linux,切换到usr目录(也可以自定义目录),将准备好的文件上传到服务器上。

(本文件之后的内容中,如无特殊说明,都是在root用户下执行操作。

)命令如下:cd /usr切换到usr目录rz(上传的路径为执行该命令时所在的目录)ll查看文件2.JDK、MAVEN安装与环境变量配置解压maven和jdk到usr目录下,然后打开etc目录下profile文件,配置环境变量。

命令如下:tar apache-maven-3.3.3-bin.tar.gztar jdk-7u79-linux-x64.tar.gzvi /etc/profile按’i’键进行编辑,在文件结尾处添加以下文字JAVA_HOME=/usr/java/jdk1.7.0_79CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar: $JAVA_HOME/lib/tools.jarM2_HOME=/usr/apache-maven-3.3.3PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/binexport JAVA_HOME CLASSPATH M2_HOME PATH推出编辑:wq保存退出source /etc/profile (使环境变量生效)然后,输入java –version和mvn –v测试配置是否有效3.Jenkins安装与配置3.1.安装执行命令安装:rpm -ivh /usr/jenkins-1.623-1.1.noarch.rpm安装成功后,Jenkins的默认端口号是8080,AJP端口是8009,与tomcat的相同。

我们可以进入Jenkins的配置文件修改端口号:vi /etc/sysconfig/Jenkins找到JENKINS_PORT="8080"和JENKINS_AJP_PORT="8009"进行修改。

然后就尝试启动Jenkins服务:service jenkins start如果提示:Starting Jenkins [确定]这表示启动成功,可以通过http://ip:8080进行访问了。

如果提示:Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录[确定]或者Starting Jenkins Jenkins requires Java7 or later, but you are running 1.6.0_35-b35 from /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.35.x86_64/jreng.UnsupportedClassVersionError: 50.0at Main.main(Main.java:90) [确定]表示Jenkins找不到可执行的java环境,需要再次进入到配置文件中,找到JENKINS_JAVA_CMD配置项,把java路径配置进去,此处为JENKINS_JAVA_CMD=”/usr/java/jdk1.7.0_79/bin/java”,注意bin目录后要加’/java’。

保存文件退出,重新启动服务,可以成功启动。

通过http://ip:8080进行访问。

3.2.配置通过浏览器访问Jenkins页面,点击[系统管理-系统设置],打开系统设置界面。

点击主目录的高级按钮,可以自定义Jenkins从svn下载源码的位置,构建项目的位置向下滚动页面,找到jdk,点击新增jdk按钮,不勾选自动安装,手动填写JAVA_HOME(系统中的JAVA_HOME)。

找到maven,点击新增maven按钮,不勾选自动安装,手动填写MAVEN_HOME。

找到邮件通知,点击高级按钮,勾选使用smtp认证,填写用户名密码。

设置好后,可以勾选通过发送测试邮件测试配置,查看配置是否正确。

其他选项使用默认配置,不要更改。

最后点击保存按钮。

4.创建Jenkins用户4.1.创建用户useradd jenkins如果不手动创建,在安装Jenkins时,默认会自动创建该用户,那么久可能遇到下面这个问题。

如果Jenkins所在服务器与web服务器不是同一台,那么在构建部署项目时,需要编写项目部署命令(如拷贝项目、停用服务、启用服务等),通过ssh执行。

此时Jenkins会默认以jenkins这个用户登录web服务器进行命令操作。

所以我们需要切换到jenkins这个用户,配置用户免密码登录,如果是自动创建的用户,则可能会切换不了,因此需要手动创建该用户。

4.2.配置免密码登录web服务器。

切换用户:su - jenkins执行如下命令,生成本机的公钥和私钥文件,这过程中会有提示选择,全部回车默认就可以了:ssh-keygen -t rsa命令执行后,目录~/.ssh(当前用户目录下)下会出现两个文件:id_rsa和id_rsa.pub。

其中,id_rsa.pub 为公钥文件。

将该文件的内容追加到web服务器上~/.ssh目录下的authorized_keys文件中。

首先将该文件拷贝到web服务器上:scp~/.ssh/**********************.3.185:/tmp/id_rsa_Jenkins.pub用root用户登录web服务器,切换到~/.ssh目录下,将id_rsa_HOSTA.pub的内容追加到authorized_keys文件中:cat /tmp/id_rsa_Jenkins.pub >> ~/.ssh/authorized_keyschmod 600 authorized_keys4.3.设置Jenkins服务器中jenkins用户下的maven切换到Jenkins用户文件目录下,su - jenkins查看是否有.m2文件夹,如果没有,创建该文件夹,并创建settings.xml文件,修改其中的配置(也可以从其他地方复制过来):cd ~ll -amkdir .m2touch settings.xml(创建文件)cp /usr/settings.xml /home/jenkins/.m2(从其他地方复制)settings.xml5.配置项目自动部署5.1.执行上一章节中【配置免密码登录web服务器】。

5.2.新建点击新建按钮,填写item名称,选择构建一个maven项目点击OK5.3.源码管理选择Subversion,填写项目的svn路径第一次录入svn地址时,会出现该错误,点击’enter credential’,填写svn的用户名密码就可以了。

5.4.构建触发器表达式是5位,分别表示分(0-59)、时(0-23)、天(1-31)、月(1-2)、星期(0-7,0和7都表示周日)。

基本上与cron表达式一致。

特别的H/n,表示每多长时间。

5.5.PreSteps执行步骤无特殊需求,则不需要填写。

5.6.Build(部分配置项是jenkins2.0以后的)填写maven命令如果需要特殊配置,例如指定自定义的maven的settings.xml地址等,则点击高级选项5.7.PostSteps执行步骤这一步是自动部署的重点,在这里增加Execute shell(Windows就是batch command)。

选择’ Run only if build succeeds’,填写执行的命令。

tomcathome="/u01/tomcat/apache-tomcat-7.0.69_SOP"ip=192.168.3.74ssh root@$ip "cd "$tomcathomessh root@$ip "rm -rf /webapps/sop*"scp ${WORKSPACE}/target/sop.war root@$ip:$tomcathome/webapps/sleep 10ssh root@$ip "mv "$tomcathome"/webapps/sop/WEB-INF/classes/config.properties.test "$tomcathome"/webapps/sop/WEB-INF/classes/config.properties"ssh root@$ip $tomcathome"/bin/shutdown.sh"ssh root@$ip $tomcathome"/bin/startup.sh"5.8.构建设置默认是构建失败通知勾线邮件通知,填写接收邮件即可。

5.9.构建后操作(部分配置项是jenkins2.0以后的)如果项目构建并自动部署成功后,想要邮件通知测试人员,那么需要在这里配置。

点击最下边的advanced settings点击Triggers,选择success,然后在配置如下5.10.保存。

6.常见问题及注意事项1.执行远程命令时,报错Host key verification failed.(Linux下)这说明jenkins服务器无法免密码登录web服务器执行命令。

需要按照那一章节,再重新执行一下。

2.通过远程命令启动tomcat,报错:Neither the JAVA_HOME nor the JRE_HOME environmentvariable is defined原因:因为启动tomcat会调用tomcat安装文件中的startup.sh,而它调用了catalina.sh则调用了setclasspath.sh。

因此需要在setclasspath.sh的开头手动声明环境变量。

(windows相同)解决方案:用vim打开tomcat的bin目录下的setclasspath.sh,添加JAVA_HOME和JRE_HOME两个环境变量(下图红色方框内),两个环境变量路径为您安装的java JDK的路径。

windows下将export改为set即可。

保存退出3.通过Jenkins自动打包项目,需要项目的pom中build节点的配置要符合标准,否则可能出现配置文件无法发布的问题。

合集下载

jenkins artifactory详解

jenkins artifactory详解

Jenkins是一款开源的、基于Java开发的持续集成/持续部署工具,主要用于自动化各种构建、测试和部署任务。

Artifactory是一个开源的Maven仓库管理工具,用于存储和管理Java项目的构建产物,例如JAR文件、WAR文件等。

在使用Jenkins与Artifactory进行集成时,可以实现以下功能:1.自动化构建和部署:Jenkins可以自动触发项目的构建和部署流程,并使用Artifactory存储和管理构建产物。

2.版本控制:Jenkins和Artifactory可以一起使用版本控制系统(如Git)来管理代码。

Jenkins可以从版本控制系统中拉取代码,并在构建完成后将构建产物发布到Artifactory仓库中。

3.依赖管理:Artifactory可以作为Maven的中央仓库,存储和管理项目所需的依赖项。

Jenkins可以在构建过程中自动下载所需的依赖项,并管理依赖项的版本。

4.配置管理:Jenkins和Artifactory都可以进行配置管理,包括构建参数、仓库配置等。

这些配置可以在Jenkins中定义,并通过Artifactory进行管理和发布。

5.集成测试:Jenkins可以集成各种测试工具,例如JUnit、TestNG等,对项目进行自动化测试。

测试结果可以与Artifactory集成,以便更好地管理和跟踪测试结果。

6.安全性:Jenkins和Artifactory都支持用户认证和权限管理,可以限制对构建和仓库的访问权限,确保只有授权用户才能访问敏感信息。

总之,通过将Jenkins与Artifactory集成,可以自动化构建、测试和部署流程,提高开发效率和质量。

同时,通过版本控制、依赖管理、配置管理和安全性等方面的支持,可以更好地管理和跟踪项目的状态和进展。

jenkins了解一下,讲一下jenkins这个鬼东西

jenkins了解一下,讲一下jenkins这个鬼东西

jenkins了解⼀下,讲⼀下jenkins这个⿁东西
⼀、jenkins是⼲什么的?
jenkins是⼀个免费的集成⼯具,它是基于java开发的。

⽤来做⾃动化部署,傻⽠化操作。

⼀般的项⽬部署流程:
开发代码——》功能测试——》打包(使⽤maven/gradle打包,打成jar包war包)——》把jar丢到服务器上再运⾏
缺点:
每次添加⼀个新功能或修改⼀些代码,就要bulid⼀次打成包,然后把服务器正在运⾏旧的包⼲掉,然后再把新把发上去运⾏。

(⼗分繁琐)
还有有的公司项⽬上线之后,要打包重新发布还要等到晚上12点,避开⽩天访问⾼峰,等到半夜12点再发布。


使⽤jenkins之后:
什么是⾃动化部署,就是不⽤⼈⼒⼿动的再去部署项⽬,就是每次修改代码后不⽤再去⼿动打包发布了,只管上传代码到svn
⼆、jenkins主要怎么使⽤,怎么跟其他系统整合起来⽤?
再来说说jenkins主要是怎么⽤的,这整套系统它是怎么运⾏的。

嗯。

Jenkins自动化部署,包含通过Publish Over SSH 远程脚本部署

Jenkins自动化部署,包含通过Publish  Over  SSH 远程脚本部署

Windows7系统下Jenkins+Maven+SVN搭建自动部署环境一、安装Jenkins从https://jenkins.io/content/thank-you-downloading-windows-installer/#stable 下载适用于windows7系统的Jenkins版本。

下载完成是msi格式文件,直接点击安装即可。

二、配置Jenkins1、打开cmd进入Jenkins文件夹(C:\Program Files (x86)\Jenkins>),输入命令“java -jar jenkins.war --ajp13Port=-1 --httpPort=8089”即可开启Jenkins服务,后面的绑定端口号可以自行更改。

2、打开http://localhost:8089/进入Jenkins主页面,如果系统没有Maven则首先需要安装Maven,打开“系统管理”页面,选择“系统设置”,在“Maven”一栏点击“新增Maven”,选择“Install from Apache”,保存本页面,在后面编译的时候系统就会自动下载安装Maven。

如果系统安装过Maven,在本页面Maven配置中添加Maven目录就行。

3、要达到自动部署的目的,需要安装Jenkins的部署插件,从/latest/deploy.hpi下载Deploy Plugin插件。

选择“系统管理”菜单的“管理插件”,点击“高级”,并在上传插件的一栏上传刚才下载的hpi文件自动完成插件的安装。

4、返回主页面,由于是第一次进入所以需要创建项目,点击“创建一个新项目”,选择“构建一个maven项目”,点击“OK”进入项目配置页面,详细配置项很多,大部分使用默认配置就可以,下面就说说需要我们修改的几个地方:(1) 源码管理,选择“Subversion”,在“Repository URL”里输入SVN地址,Jenkins会自动验证地址,并给与提示,点击“enter credential”,在次页面下输入SVN用户名和密码并保存。

前端项目自动化部署——超详细教程(Jenkins、GithubActions)

前端项目自动化部署——超详细教程(Jenkins、GithubActions)

前端项⽬⾃动化部署——超详细教程(Jenkins、GithubActions)本教程主要讲解了怎么使⽤ Jenkins 和 Github Actions 部署前端项⽬。

1. 第⼀部分是使⽤ Gitea 配置局域⽹ git 服务器,再使⽤ Jenkins 将 Gitea 下的项⽬部署到局域⽹服务器。

2. 第⼆部分是使⽤ Github Actions 将 Github 项⽬部署到 Github Page 和阿⾥云。

阅读本教程并不需要你提前了解 Jenkins 和 Github Actions 的知识,只要按照本教程的指引,就能够实现⾃动化部署项⽬。

PS:本⼈所⽤电脑操作系统为 windows,即以下所有的操作均在 windows 下运⾏。

其他操作系统的配置⼤同⼩异,不会有太⼤差别。

Gitea + Jenkins ⾃动构建前端项⽬并部署到服务器Gitea ⽤于构建 Git 局域⽹服务器,Jenkins 是 CI/CD ⼯具,⽤于部署前端项⽬。

配置 Gitea1. 下载,选择⼀个喜欢的版本,例如 1.13,选择gitea-1.13-windows-4.0-amd64.exe下载。

2. 下载完后,新建⼀个⽬录(例如 gitea),将下载的 Gitea 软件放到该⽬录下,双击运⾏。

3. 打开localhost:3000就能看到 Gitea 已经运⾏在你的电脑上了。

4. 点击注册,第⼀次会弹出⼀个初始配置页⾯,数据库选择SQLite3。

另外把localhost改成你电脑的局域⽹地址,例如我的电脑 IP 为192.168.0.118。

5. 填完信息后,点击⽴即安装,等待⼀会,即可完成配置。

6. 继续点击注册⽤户,第⼀个注册的⽤户将会成会管理员。

7. 打开 Gitea 的安装⽬录,找到custom\conf\app.ini,在⾥⾯加上⼀⾏代码START_SSH_SERVER = true。

这时就可以使⽤ ssh 进⾏ push 操作了。

使用Jenkins配置Git+Maven的自动化构建

使用Jenkins配置Git+Maven的自动化构建

使用Jenkins配置Git+Maven的自动化构建文/邴越/binyue/Jenkins是一个开源的持续集成工具,应用Jenkins搭建持续集成环境,可以进行自动构建、自动编译和部署,非常方便。

在服务器比较少的情况下,Jenkins的优势并不明显,但是随着项目发展,服务器数量的增加,Jenkins的优势就会凸显出来,可以很好的提高效率,减少很多人工操作。

现在很多公司的Java项目开发都是使用Git或者SVN管理代码,Maven 管理多模块和项目依赖,所以今天尝试学习如何使用Jenkins搭建Github与Maven下的自动构建和部署。

1.部署Jenkins官网下载/。

目前的最新版本是1.629。

Jenkins的安装十分简单,下载后就是一个jenkins.war的war包,可以直接部署在Tomcat或者其他容器中。

如果不能部署,可以检查Tomcat的配置文件,可以查看server.xml里unpackWARs和autoDeploy是否设置为True。

另外官网还有相关的.deb等的安装,比较繁琐,具体哪种方式部署可以自己选择。

2.安装相关插件把war文件拷贝到Tomcat的webapps目录,启动后进入http://SERVER_PATH:8080/jenkins/,可以看到Jenkins已经在运行:配置Git仓库需要用到Git插件,Jenkins默认没有Git插件,需要手动安装。

点击Manage Jenkins,进入Manage Plugins,在可用(Avaliable)插件列表下找到Source Code Management一栏,选择GIT plugin插件,安装之后重启。

其他的插件如Maven等,Jenkins默认安装,不需要手动下载。

3.配置Maven和JDK路径等选择Configure System,可以配置Maven安装路径等。

如果没有Maven和Git环境,需要另外设置。

记得配置JDK路径,第一次我就忘记配置,结果构建时系统自动安装Jdk,特别慢。

Windows服务器实现自动化部署-Jenkins

Windows服务器实现自动化部署-Jenkins

Windows服务器实现⾃动化部署-Jenkins在引⼊⾃动化部署⼯具的时候,对⽐了jenkins和gitlab CI,jenkins有⾮常丰富的插件,配置起来⽅便。

gitlab CI更倾向于脚本配置,当然jenkins也可以使⽤pipeline实现全脚本化配置。

我们这⾥主要讲述jenkins的⾃动化部署。

基本组合是jenkins+git+msbuild,实现从代码仓库拉取、编译、打包、部署、⾃动化测试。

(.net core和framework4.6.1可以不依赖msbuild构建)⼀、Jenkins概述Jenkins是⼀个独⽴的开源软件项⽬,是基于Java开发的⼀种持续集成(CI)⼯具,⽤于监控持续重复的⼯作,旨在提供⼀个开放易⽤的软件平台,使软件的持续集成变成可能。

前⾝是Hudson是⼀个可扩展的持续集成引擎。

可⽤于⾃动化各种任务,如构建,测试和部署软件。

Jenkins可以通过本机系统包Docker安装,甚⾄可以通过安装Java Runtime Environment的任何机器独⽴运⾏。

通常与版本管理⼯具、构建⼯具结合使⽤。

常⽤的版本控制⼯具有SVN、GIT,构建⼯具有Maven、Ant、Gradle、MSBuild。

1、CI/CD是什么CI(Continuous integration)是持续集成。

持续集成强调开发⼈员提交了新代码之后,⽴刻进⾏构建、测试。

根据测试结果,我们可以确定新代码和原有代码能否正确地集成在⼀起。

借⽤⽹络图⽚对CI加以理解。

CD(Continuous Delivery,中⽂意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运⾏环境(类⽣产环境)中。

⽐如,我们完成单元测试后,可以把代码部署到连接数据库的Staging环境中更多的测试。

如果代码没有问题,可以继续⼿动部署到⽣产环境。

下图反应的是CI/CD 的⼤概⼯作模式。

2、Jenkins特点:开源免费;跨平台,⽀持所有的平台;master/slave⽀持分布式的build;web形式的可视化的管理页⾯;安装配置超级简单;tips及时快速的帮助;已有的200多个插件3、Jenkins的⼀个⼯作流程互联⽹软件的开发和发布,已经形成了⼀套标准流程,假如把开发⼯作流程分为以下⼏个阶段:编码→构建→集成→测试→交付→部署⼆、Jenkins简单安装及配置(Windows环境)Windows平台下,⼀般安装⽅法有2种:安装程序exe安装和war包安装,本⽂以war包安装为例⼦1、安装Java环境Jenkins是java开发,因此需先安装对应,注意版本兼容,因为我要下载Jenkins2.226版本,所以我们需要下载Java的版本是8到11,否则不兼容。

前端开发中的自动化构建和部署工具推荐

前端开发中的自动化构建和部署工具推荐随着互联网的蓬勃发展,前端开发行业也迎来了快速的发展。

在前端开发中,构建和部署是必不可少的环节。

为了提高开发效率和代码质量,前端开发人员通常会使用各种自动化构建和部署工具。

本文将推荐几款优秀的自动化构建和部署工具,帮助前端开发人员更好地完成工作。

一、WebpackWebpack是目前最受欢迎的前端构建工具之一。

它提供了强大的模块打包功能,能够将多个模块打包成一个或多个文件,实现代码的按需加载和性能的优化。

Webpack还支持各种插件和Loader,例如Babel、CSS和图片处理等,可以轻松应对各种前端开发场景。

二、GruntGrunt是一个任务运行器,可以帮助前端开发人员自动化地执行各种重复的任务。

Grunt提供了丰富的插件,包括语法检查、压缩、合并、文件监听等。

通过配置Grunt,开发人员可以轻松地完成项目的构建和部署工作。

三、Gulp类似于Grunt,Gulp也是一个任务运行器,但它使用了更简洁、更流畅的流式管道操作。

Gulp的配置文件通过JavaScript编写,更加灵活和可读性强。

Gulp提供了许多插件,可以完成各种构建和部署任务,例如文件压缩、图片优化和代码合并等。

四、JenkinsJenkins是一个开源的自动化构建和部署工具,可以根据开发人员的需求进行高度定制。

Jenkins支持各种版本控制系统,例如Git和SVN,可以自动从代码库拉取最新代码,并进行构建和部署。

Jenkins还支持多个环境的配置和管理,方便团队协作和版本管理。

五、Travis CITravis CI是一款持续集成工具,主要用于自动化测试和部署。

它可以与各种版本控制系统集成,例如GitHub和Bitbucket,自动触发测试和部署任务。

Travis CI提供了丰富的配置选项,可以根据项目需求进行定制,并支持多种测试脚本和部署命令。

六、DockerDocker是一种容器化平台,可以将应用程序和其依赖打包成一个可移植的容器。

使用Jenkins部署Python项目

使用Jenkins部署Python项目Jenkins是一个用于持续集成和交付的开源自动化工具。

它可以帮助开发团队自动构建、测试和部署应用程序,以减少人工操作和确保质量。

在本文中,我们将探讨如何使用Jenkins来部署Python项目。

1. 安装Jenkins首先,我们需要在服务器上安装Jenkins。

您可以根据您的操作系统选择相应的安装方法。

2. 创建Jenkins任务在Jenkins的主页上,点击"新建任务"按钮创建一个新的任务。

为任务选择一个名称,并选择"自由风格项目"作为项目类型。

3.配置源代码管理在"配置"页面的"源代码管理"部分,选择你的代码仓库类型(如Git),并提供相关的仓库URL和认证信息。

4.配置构建触发器在"配置"页面的"构建触发器"部分,选择你希望触发构建的方式。

例如,你可以选择在每次代码提交时触发构建。

5.配置构建环境在"配置"页面的"构建环境"部分,可以选择要使用的Python版本和虚拟环境。

您可以使用Jenkins提供的Python插件来管理Python环境和依赖项。

6.配置构建步骤在"配置"页面的"构建"部分,我们可以定义一系列构建步骤以及构建顺序。

对于Python项目,您可能需要执行以下构建步骤:- 安装依赖项:使用pip命令来安装项目所需的依赖项。

您可以在此处指定要安装的依赖项列表。

-运行测试:执行项目的单元测试和集成测试以确保代码质量。

- 构建部署包:将代码打包成一个可执行的Python项目,通常是通过运行`python setup.py bdist_wheel`命令来生成。

7.配置部署步骤在"配置"页面的"构建后操作"部分,我们可以定义一系列在构建完成后执行的步骤。

使用jenkins进行前端项目自动部署

使⽤jenkins进⾏前端项⽬⾃动部署前⾯的话 后端的nodeJS项⽬可以使⽤pm2进⾏⾃动部署,由于前端项⽬打包后是静态资源,不需要进程守护。

⼀般地,前端项⽬使⽤jenkins来进⾏⾃动部署,包括打包、测试等⼀系列流程。

本⽂将详细介绍jenkins的使⽤安装 Jenkins 是⼀款业界流⾏的开源持续集成⼯具,⼴泛⽤于项⽬开发,具有⾃动化构建、测试和部署等功能。

由于 jenkins是基于java环境运⾏的,所以⾸先需要安装java环境 1、安装依赖包,使得add-apt-repository命令可以进⾏apt-get install software-properties-common 2、通过add-apt-repository加载第三⽅的开源软件源sudo add-apt-repository ppa:webupd8team/java 3、更新软件包列表,并安装jdksudo apt-get updatesudo apt-get install oracle-java8-installer 安装器会提⽰同意 oracle 的服务条款,选择 ok,然后选择yes 即可 4、通过查看java版本,来测试java环境是否安装成功xiaohuochai@iZbp13p7zpoi6363d01pugZ:~$ java -versionjava version "1.8.0_171"Java(TM) SE Runtime Environment (build 1.8.0_171-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) 5、接下来,按照官⽹的操作要求,安装jenkinswget -q -O - https://pkg.jenkins.io/debian/.key | sudo apt-key add -sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'sudo apt-get updatesudo apt-get install jenkins 6、安装完成后,jenkins的⽂件⽬录如下所⽰安装⽬录:/var/lib/jenkins⽇志⽬录:/var/log/jenkins/jenkins.log 7、接下来,就可以启动jenkins了service jenkins start 在jenkins启动过程中,可能会遇到如下问题Job for jenkins.service failed 这是因为java环境,没有安装成功,按照上⾯的步骤重新安装java即可 还可能会出现如下警告.UnknownHostException: yonghu: yonghu: 未知的名称或服务 直接修改hosts⽂件(vi /etc/hosts),将原127.0.0.1替换成127.0.0.1 localhost centos-a即可127.0.0.1 localhost yonghu 因为jenkins默认使⽤8080端⼝,如果使⽤阿⾥云,还需要在安全组中开放8080端⼝初始化 启动jenkins服务后,可以在8080端⼝访问到jenkins 然后在服务器的指定⽬录找到密码登录/var/lib/jenkins/secrets/initialAdminPassword 按照默认配置安装插件 等待插件安装完成 创建⼀个管理员账户,完成配置后,就可以登录 Jenkins 了安装插件 下⾯来安装nodejs插件 可以看到,Jenkins提供了丰富的插件供开发者使⽤,找到需要的[NodeJS Plugin],勾选后点击安装即可 3、安装完毕后,选择系统管理->全局⼯具配置,配置node下载及安装git钩⼦ 为了能够与 GitHub 配合,需要进⼊对 GitHub 进⾏⼀些设置 在github中进⼊博客所在的repo,并点击settings。

Jenkins配置maven项目之打包、部署、发布的全过程

Jenkins配置maven项⽬之打包、部署、发布的全过程Jenkins和项⽬在两台服务器上Jenkins的下载安装部署省略,可⾃⾏上官⽹。

1.安装maven插件完成后,会出现“success”,并且勾选“安装完成后重启Jenkins(空闲时)”2.部署有Jenkins的服务器上,下载maven,配置环境变量,我在opt/⽬录下放着。

执⾏命令:下载:wget https:///apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz解压:tar -zxvf apache-maven-3.6.3-bin.tar.gz进⼊:cd apache-maven-3.6.3获取路径:pwd配置环境变量:vim /etc/profile=====================================================配置⽂件添加下⾯两⾏内容:export MAVEN_HOME=⾃⼰maven安装⽬录,我的是:/opt/apache-maven-3.6.3export PATH=$MAVEN_HOME/bin:$PATH刷新环境变量:source /etc/profile查看maven版本:mvn -versionJenkins配置maven配置maven,setting.xml进⼊到maven⽬录下的conf⽬录编辑:vim settings.xml新增以下内容<!--本地仓库--><localRepository>/data/software/repository</localRepository><mirrors><!--阿⾥云镜像--><mirror><id>aliyun-maven</id><mirrorOf>central</mirrorOf><name>aliyun maven mirror</name><url>/nexus/content/groups/public/</url> </mirror></mirrors>配置maven进去的路径⼀样。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档