-
Jenkins安装
2019-04-02 18:54:56Jenkins安装安装Jdk环境安装Jenkins启动jenkins访问web页面插件安装 安装 确保防火墙及selinux是关闭状态 安装Jdk环境 [root@jenkins tools]# rpm -ivh jdk-8u181-linux-x64.rpm warning: jdk-8u181-linux-x64.rpm:...安装
确保防火墙及selinux是关闭状态
安装Jdk环境
[root@jenkins tools]# rpm -ivh jdk-8u181-linux-x64.rpm warning: jdk-8u181-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Preparing... ################################# [100%] Updating / installing... 1:jdk1.8-2000:1.8.0_181-fcs ################################# [100%] Unpacking JAR files... tools.jar... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
测试java环境
[root@jenkins tools]# java -version java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
安装Jenkins
[root@jenkins tools]# rpm -ivh jenkins-2.99-1.1.noarch.rpm warning: jenkins-2.99-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY Preparing... ################################# [100%] Updating / installing... 1:jenkins-2.99-1.1 ################################# [100%] [root@jenkins tools]#
配置jenkins
[root@jenkins tools]# vim /etc/sysconfig/jenkins 修改为 JENKINS_USER="root" #设置jenkins用户为root
启动jenkins
[root@jenkins tools]# systemctl start jenkins [root@jenkins tools]# systemctl enable jenkins jenkins.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig jenkins on [root@jenkins tools]# systemctl is-enabled jenkins jenkins.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig jenkins --level=5 enabled [root@jenkins tools]# systemctl status jenkins ● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (running) since Tue 2019-04-02 11:50:10 CST; 40s ago Docs: man:systemd-sysv-generator(8) CGroup: /system.slice/jenkins.service └─2545 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/... Apr 02 11:50:06 jenkins systemd[1]: Starting LSB: Jenkins Automation Server... Apr 02 11:50:06 jenkins runuser[2529]: pam_unix(runuser:session): session opened for user root by (uid=0) Apr 02 11:50:10 jenkins jenkins[2524]: Starting Jenkins [ OK ] Apr 02 11:50:10 jenkins systemd[1]: Started LSB: Jenkins Automation Server. [root@jenkins tools]#
访问web页面
2. 查看密钥 并且粘贴到框内 点击继续[root@jenkins tools]# cat /var/lib/jenkins/secrets/initialAdminPassword 7ff6d79de6d04c0e906a7cb064ad725e
注: 如果此处一直白屏 可以拔掉网线 待正常后接通网络
3. 点击skip 跳过
4. 此处不进行设置 点击继续
5. 安装完成 点击开始 进入主页面
6. 进入主页后可以在右上角用户设置下修改默认密码插件安装
插件目录 /var/lib/jenkins/plugins
将插件上传到插件目录
然后重启Jenkins即可常见错误
Please make sure you have the correct access rights and the repository exists.
原因是Jenkins上的git配置个gitlab主机上配置一模一样 重新配置即可解决[root@jenkins monitor]# git config --global user.name "dev" [root@jenkins monitor]# git config --global user.email "dev@qq.com" [root@jenkins monitor]# git config --list user.name=dev user.email=dev@qq.com color.ui=true core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true remote.origin.url=git@10.0.0.200:oldboy/monitor.git remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* branch.master.remote=origin branch.master.merge=refs/heads/master [root@jenkins monitor]# history |tail -n5
-
Jenkins 安装
2011-12-16 15:35:37Jenkins 安装 1 Jenkins Jenkins由以前的hudson更名而来。Jenkins的主要功能是监视重复工作的执行,例如软件工程的构建或在cron下设置的jobs。具体地: *软件的持续构建和测试,此时Jenkins与Cruise...Jenkins 安装
1 Jenkins
Jenkins由以前的hudson更名而来。Jenkins的主要功能是监视重复工作的执行,例如软件工程的构建或在cron下设置的jobs。具体地:
*软件的持续构建和测试,此时Jenkins与CruiseControl或DamageControl相似。本质上提供了一个易于使用的持续集成系统,使得开发人员更容易地将改变集成到工程中,使得用户更容易获得一个新的build。自动化,持续的构建提高了软件开发的效率。
*监视外部运行的job的执行,例如cron jobs或procmail jobs,即使这些jobs是运行在远程的机器上。例如,对于cron,你将会收到email包含job的output,你需要检查email来确认是否job broke。Jenkins将保持这些outputs且使得你更加容易地注意到job的broke。
Jenkins的主要特点:
* 容易安装,只需要执行Java -jar jenkins.war, 或者直接部署到一个servlet container中,例如tomcat。不需要安装,不需要数据库的支持。
* 容易配置,jenkins可以完全地通过友好的web GUI来配置,且配置页面支持配置项的错误检查和很好的在线帮助。不需要手动地编辑xml的配置文件,但是jenkins也支持手动修改xml配置文件。
* 项目源码修改的检测,jenkins能够从项目的Subversion/CVS生成最近修改的集合列表,且改方式非常有效,不会增加Subversion/CVS Repository的负载。
* 可读的永久的链接生成,jenkins对于大部分pages都生成清楚的可读的永久的链接,例如''latest build"/"latest successful build",因此可以容易地在其他的地方引用jenkins的生成的pages。
* RSS/EMail/IM集成,可以通过RSS,EMail或IM来实时地监视build的失败。
* Build完成后仍然可以tag,支持在build完成后tag或重tag。
* Junit/TestNG 测试报告,能够很好地显示各种测试的报告,且可以生成失败的趋向图。
* 分布式build,jenkins能够分发build/test的负载到多台机器,能够更好地利用硬件资源,提高build的时间。
* 文件标识,jenkins可以标识build产生的文件,例如jars。
* 插件支持,jenkins可以通过第三方的插件来扩展。
* 跨平台,支持几乎所有的平台,例如Windows,Ubuntu/Debian,Red Hat/Fedora/CentOS,Mac OS X,openSUSE,FreeBSD,OpenBSD,Solaris/OpenIndiana.Gentoo。
2 jenkins 的安装
下载jenkins.war, 拷贝到c:\jenkins下,然后运行java -jar jenkins.war. (注意需要先安装JDK,然后设置JAVA_HOME环境变量且将%JAVA_HOME%\bin加入到PATH环境变量中)
运行如下:
c:\jenkins>java -jar jenkins.war
Running from: C:\jenkins\jenkins.war
webroot: $user.home/.jenkins
[Winstone 2011/11/02 17:11:27] - Beginning extraction from war file
Jenkins home directory: C:\Users\AAA\.jenkins found at: $user.home/.jenkins
[Winstone 2011/11/02 17:12:57] - HTTP Listener started: port=8080
[Winstone 2011/11/02 17:12:57] - AJP13 Listener started: port=8009
[Winstone 2011/11/02 17:12:58] - Winstone Servlet Engine v0.9.10 running: controlPort=disabled
Nov 02, 2011 5:12:58 PM jenkins.model.Jenkins$6 onAttained
INFO: Started initialization
Nov 02, 2011 5:13:02 PM jenkins.model.Jenkins$6 onAttained
INFO: Listed all plugins
Nov 02, 2011 5:13:02 PM jenkins.model.Jenkins$6 onAttained
INFO: Prepared all plugins
Nov 02, 2011 5:13:02 PM jenkins.model.Jenkins$6 onAttained
INFO: Started all plugins
Nov 02, 2011 5:13:02 PM jenkins.model.Jenkins$6 onAttained
INFO: Augmented all extensions
Nov 02, 2011 5:13:02 PM jenkins.model.Jenkins$6 onAttained
INFO: Loaded all jobs
Nov 02, 2011 5:13:04 PM jenkins.model.Jenkins$6 onAttained
INFO: Completed initialization
Nov 02, 2011 5:13:04 PM hudson.TcpSlaveAgentListener <init>
INFO: JNLP slave agent listener started on TCP port 37157
Nov 02, 2011 5:13:14 PM hudson.WebAppMain$2 run
INFO: Jenkins is fully up and running访问http://localhost:8080 , jenkins的主界面如下:
-
jenkins安装
2016-12-28 14:31:00jenkins 配置https://my.oschina.net/u/260244/blog/318755http://www.cnblogs.com/gao241/archive/2013/04/08/3008380.html插件下载地址https://wiki.jenkins-ci.org/display/JENKINS/HomeEmail Extension Plugin ...jenkins 配置
https://my.oschina.net/u/260244/blog/318755
http://www.cnblogs.com/gao241/archive/2013/04/08/3008380.html
插件下载地址
https://wiki.jenkins-ci.org/display/JENKINS/Home
Email Extension Plugin (邮件通知)
GIT plugin (可能已经默认安装了)
Publish Over SSH (远程Shell)config-file-provider (version:2.7.1, optional)
workflow-step-api (version:1.10, optional)
mailer (version:1.5)
matrix-project (version:1.4)
analysis-core (version:1.54, optional)
junit (version:1.2)
workflow-job (version:1.10, optional)
token-macro (version:2.0) -
Jenkins 安装及使用 ( Jenkins 部署 Maven 项目、Jenkins 部署 Vue 项目)
2019-06-26 08:40:10Jenkins安装部署环境如下 PS:中文官网,东西比较全。(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考! 一、准备阶段 1、组件及版本: Jenkins版本:2.164.3 操作系统:CentOS Linux release 7.5....Jenkins 安装及使用 ( Jenkins 部署 Maven 项目、Jenkins 部署 Vue 项目)
PS:中文官网,东西比较全。(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考!
一、准备阶段
1、组件及版本
Jenkins 安装部署环境如下
Jenkins 版本:2.164.3
操作系统:CentOS Linux release 7.5.1804 (Core)
JDK 版本:1.8.0_171
Tomcat :8.5.31.02、Jenkins部署方式
官网下载jenkins.war,放到Tomcat的webapps目录中,启动Tomcat即可。需要注意的是jenkins的默认语言和操作系统一致,操作系统如果选择中文,jenkins页面就是中文的。
PS:中文官网安装方式3、查看防火墙的状态
systemctl status firewalld
Tomcat默认使用8080端口,如果防火墙开启,需要开通8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙
systemctl restart firewalld
查看防火墙列表
firewall-cmd --zone=public --list-ports二、Jenkins安装部署
1、密码
启动Tomcat之后,查看logs目录中的catalina.out日志文件。其中包含了第一次启动的默认密码。如图:
如图密码为(不要复制,你的密码肯定不一样):8203fc9d1ee04c60a39666c6c53ffc01
2、登录
浏览器访问http://IP:8080/jenkins,输入初始密码,加载中请稍等
3、选择插件
不知道装什么,可以不装插件,后期还可以安装插件的,或者使用推荐,就是推荐稍微有点多
安装推荐的插件
等安装好之后。配置用户名、密码、URL访问地址,就可以使用了。(不每个都截图了,没什么好记录的)
三、Jenkins自动部署Maven项目
Jenkins 页面如下:
使用Jenkins的目的,从自建GitLab中下载代码,有代码更新的时候,自动下载、编译、打包、部署、启动项目
1、部署环境
操作系统:CentOS Linux release 7.5.1804 (Core)
JDK版本:1.8.0_171
Tomcat:8.5.31.0
项目:J2EE
框架:SSM
项目包:war2、新建项目
发现没有maven项目的选项
安装maven插件
搜索关键字:Maven Integration出现maven项目
新建maven项目官网是另外一种方式
这两个地方报错。先保存,去其他地方配置好,再回来。
3、全局配置 : Maven
git需要额外安装,直接yum install git就可以了,参考:官网。不喜欢yum的可以用其他方法。
maven不需要额外安装。
git安装这个无效,很奇怪。没搞懂(有明白的大神,请指导一下。多谢!)
这里需要注意,其他很多博客中的方法,单独安装maven。因为Jenkins已经集成好了。
按照上面的配置之后,所有jenkins集群中的节点,都不需要单独安装maven,但是仍然可以用maven打包。非常好用。git不可以,或者是我不会用,很可惜。安装了git、maven之后,项目中的错误就消失了。
至于那些选项,研究一下吧。每个人的需求都不太一样,按需配置即可。
现在就可以构建项目了。第一次有点慢,需要安装maven,下载依赖。
哦~ 对了这里忘记说了,全局工具配置 - Maven配置 - setting - 选择文件,文件里面可以配置私库
,本地仓库位置。会快很多的。
构建好的项目在.jenkins/workspace中4、启动 tomcat 异常处理
PS:Post Steps 中,如果需要启动tomcat,需要加入BUILD_ID=dontkillme,组织Jenkins部署结束后,停止进程,否则会一直出现tomcat不能正常启动的现象。
四、Jenkins自动部署前端项目(Vue)
1、安装NodeJS插件
Vue项目打包需要NodeJS环境,因此首先安装NodeJS插件
全局工具配置 安装NodeJS
2、新建项目
新建 自由风格的项目
git配置和maven项目创建时是一致的
Build Environment - Provide Node & npm bin/ folder to PATH(引入NodeJS环境)3、注意事项&构建脚本
这里需要注意Build的时候需要自己写shell脚本打包,而且shell脚本中需要自己提供NodeJS的PATH和NODE_HOME。可能是我研究的还不够透彻,仅供参考!
构建脚本如下:
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH source ~/.bash_profile #jenkins工具位置,这个是默认值 TOOLS_PATH=/root/.jenkins/tools #NodeJS的位置 NODE_HOME=${TOOLS_PATH}/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS8.16.0 export NODE_HOME PATH=${PATH}:${NODE_HOME}/bin export PATH NODE_PATH=${NODE_HOME}/lib/node_modules export NODE_PATH cd ${WORKSPACE} npm install npm run build exit 0
构建脚本不够漂亮,根据自己的实际情况优化一下吧~
完~
-
Jenkins 安装教程
2018-11-10 16:13:48Jenkins 安装教程Jenkins 安装教程说明开始安装 Jenkins Jenkins 安装教程 说明 安装版本:jenkins-2.149-1.1 参考文档: Jenkins Wiki 文档。 安装环境: 阿里云服务器 ECS 系统类型: CentOS 7.4 开始安装 ... -
centos下jenkins安装
2017-04-06 09:41:06jenkins安装 -
tomcat 安装 jenkins安装
2018-03-02 10:34:26我们在测试经常会听到集成持续集成,对吧。...想要玩jenkins那么我们首先要搭建对吧,要先把jenkins安装上。预备、开始开车。先简要说明一下我们现在使用的大部分机器是windos或者linux。jenkins有两... -
linux环境Jenkins安装
2020-08-18 17:35:34Jenkins安装 文章目录Jenkins安装前言安装环境centos7一、Jenkins是什么?二、安装步骤1.jenkins安装方式2.登录jenkins进行配置总结 前言 提示:自己安装部署了一遍jenkins,坑还是比较多的,所以记录一下: 例如:... -
RPM 安装 jenkins安装
2020-08-24 20:26:061、在线安装Jenkins: 我使用RPM方式下载 ## http://pkg.jenkins-ci.org/redhat/ 1)wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo 2)rpm --import ... -
Jenkins安装部署
2017-12-13 22:44:10Jenkins安装部署 一、下载 官网下载地址:https://jenkins.io/download/ 根据自己的运行环境下载对应的安装包 二、安装 进入到/usr/local目录下 cd /usr/local创建一个software目录用来存放以后要安装的软件... -
【Jenkins】Linux Jenkins安装教程
2019-01-13 17:13:03Linux Jenkins安装教程 安装Java 前提环境:Java8,可以自行下载压缩包安装,或使用apt-get安装。 # 使用apt-get安装默认JRE环境 sudo apt-get update sudo apt-get install default-jre 安装... -
jenkins安装使用方法
2019-03-16 23:52:14jenkins安装 注意:安装jenkins时需要连接网络 安装环境 redhat7系统;防火墙和selinux处于关闭状态; ###本文采用的是rpm包安装方式 [root@localhost Desktop]# ls jdk-8u171-linux-x64.rpm jenkins-2... -
jenkins安装nodejs卡死
2019-11-13 16:46:50距上次jenkins安装nodejs没有版本之后 又遇到了一种情况:jenkins安装nodejs卡死,不动 服务器:腾讯云 1核2G (ip地区不提供了,容易查电表) 以下内容 Unpacking ... -
Jenkins学习(一):Jenkins安装、启动、插件安装
2017-08-31 22:19:07Jenkins安装与基本配置 一、Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.Jenkins官方网址: http://Jenkins-ci.org/,下载最新的版本,war文件 可以直接wget +下载地址下载 或者网站直接... -
linux jenkins安装部署
2018-01-16 10:52:34jenkins是devops神器,本篇文章介绍如何安装和...第一步,jenkins安装 第二步,插件安装和配置 第三步,Push SSH 第四步,部署项目 第一步 ,jenkins安装 准备环境: JDK:1.8 Jenkins:2.83 -
jenkins安装以及相关插件安装
2018-03-13 10:30:00一更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型...安装jenkins安装以及相关插件安装一、JDK1、查看centos上的java版本...