Jenkins 安装
1. 调整tomcat的jvm配置, 以免内存不够, 在catalina.sh中 #!bin/sh下添加
JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true"
2. 在tomcat里增加jenkins的环境变量, 将jenkins_home配置到合适的目录
编辑 confi/context.xml
在<Context></Context>之间增加
<Environment name="JENKINS_HOME" value="/home/tomcat/jenkins/" type="java.lang.String"/>
<Resources cachingAllowed="true" cacheMaxSize="100000" />
还要编辑server.xml增加编码配置 URIEncoding="UTF-8" 改完如下
<Connector port="8080" protocol="HTTP/1.1"
URIEncoding="UTF-8"
connectionTimeout="20000"
redirectPort="8443" />
3. 启动tomcat, jenkins会自动初始化, 并在JENKINS_HOME目录下生成文件
4. 添加用户, 限制匿名访问
访问Jenkins, 前往 Manage Jenkins -> Configure Global Security,
勾选 Enable securiy, 选择 Jenkins’ own user database 并勾选 Allow users to sign up, Authorization下选择 Anyone can do anything (切记), 保存
注册admin用户, 注册自己的用户
然后返回Configure Global Security
Authorization下选择 Matrix-based security, 把自己注册的两个用户加上, 设为administrator, 而Anonymous只给 Overall -> Read 权限
取消勾选 Allow users to sign up, 保存
今后要增加用户时, 就通过 Manage Jenkins -> Manage Users 操作
Update 2015-12-18
权限配置: 对管理员, Overall里面的都勾选, 其他的随便; 对于普通用户, 仅需要勾选Overall里的Read和Run Scripts, 和Job里的Build, Canel, Read
5. 安装Publish Over SSH Plugin
前往 Manage Jenkins -> Manage Plugins, 在Available里面选择 Publish Over SSH , 勾选装完后自动重启, 安装
重启后, 返回 Manage Jenkins -> Configure System, 在最底下能看到 Publish Over SSH 选项, 添加SSH Servers, 上面的 Passphrase 之类都不用管. 点开Advanced, 填写ssh用户密码, 正确的话, Test Connection就能看到成功信息了. 如果使用RSA Key, 按以下步骤
1) 执行ssh-keygen 创建public/private key pair, 输入文件名后enter, 再直接enter, 不设置密码, 再次enter确认密码为空.
2) 创建authorized_keys, 在remote机器上,
cd .ssh
cat id_rsa.pub > authorized_keys
chmod 700 authorized_keys
3) 配置Jenkins: 将id_rsa(相当于privatekey)拷贝到jenkins master机器上, 并配置key path指向它, 或者直接将内容paste到key文本框里面, Test Connection.
6. 安装 JDK, Maven, Ant
前往Oracle 和 Apache 网站下载相应的 tar.gz 包, 解压后放到 /home/tomcat 或 /opt 目录下, 可以下载多个版本, 然后在 Manage Jenkins -> Configure System 里依次添加
注意, Maven 3.3.x 运行于 JDK1.7, 不支持 JDK 1.6
7. 创建构建任务
下面是一个完整的构建任务配置截图
注意:
1) 在最后一步publish over ssh时, 源文件的target目录在Jenkins工作目录的workspace/任务名/ 下面
2) 目标目录, 其base是配置ssh时设置的目录, 一般配置为ssh用户的home.
Jenkins 安装的更多相关文章
- CentOS7 Jenkins安装
CentOS7 Jenkins安装 CentOS7 Jenkins安装 Download 从Jenkins下载apache-tomcat-8.0.18.tar.gz Install 安装 上传RPM文 ...
- Jenkins入门系列之——02第二章 Jenkins安装与配置
2014-12-08:已不再担任SCM和CI的职位,Jenkins的文章如无必要不会再维护. 写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之——03 ...
- 一.Jenkins安装
1.Java安装: 安装包:jdk-8u73-windows-x64.exe.jdk-8u73-windows-i586.exe(i586是32位系统包) Java环境变量配置:http://jing ...
- Jenkins 安装FAQ
1.对路径的访问被拒绝,如: 解决办法:以管理员模式进入DOS命令窗口,参考Jenkins安装中的第4步: 2.服务不能启动,提示: 解决办法:启动Windows Service(InstallU ...
- jenkins安装配置-白痴教程
1. Maven安装 下载maven安装包,放置在usr/maven目录下:apache-maven-3.2.5-bin.tar.gz tar zxvf apache-maven-3.2.5-bin. ...
- ubuntu环境下jdk安装及jenkins安装
本文内容参考http://jingyan.baidu.com/article/c33e3f48a3365dea15cbb5c9.html 1 jdk下载 安装 http://www.oracle.co ...
- Jenkins安装与配置
Jenkins安装与配置 2 Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.下载最新的版本(一个 WAR 文件).Jenkins官方网址: http://Jenkins- ...
- jenkins安装配置[二]
标签(linux): jenkins 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 安装依赖,如果本机已有java环境可跳过 yum install java- ...
- 【Linux】Jenkins安装
安装环境准备 操作系统:Linux(CentOS7) 软件:jdk,安装及配置步骤见Linux安装jdk 软件:tomcat,安装及配置见Linux安装tomcat Jenkins安装 由于Jenki ...
- Asp.net Core 使用Jenkins + Dockor 实现持续集成、自动化部署(一):Jenkins安装
2019/1/31更新,经过我一段时间的使用 建议大家的jenkins还是不要使用docker方式安装 建议大家的jenkins还是不要使用docker方式安装 建议大家的jenkins还是不要使用d ...
随机推荐
- 学习iOS前我们需要知道的事情
什么是iOS iOS是一款由苹果公司开发的操作系统(OS是Operating System的简称),就像平时在电脑上用的Windows XP.Windows 7,都是操作系统 那什么是操作系统呢?操作 ...
- 网络热恋之XML解析
XML 可扩展标记语言 用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言 易读性高,编码手写难度小,数据量大 NSXMLPars ...
- C++语言-06-文件操作
C语言文件操作 C++语言是C语言的超集,是在C语言的基础上增加了面向对象的特性而创造出来的,最初被命名为带类的C.所以C++语言中包含了C语言的思想,如:C++语言中文件操作的原理与步骤与C语言基本 ...
- linux下安装jdk+tomcat+eclipse+mysql
我的环境:主机是win7的,虚拟机是VWare Workstation 6.0 ,linux系统为Red Hat Enterprise Linux 5 64位 各软件版本:jdk是jdk-6u ...
- java word文档 转 html文件
一.简介 一般word文件后缀有doc.docx两种.docx是office word 2007以及以后版本文档的扩展名:doc是office word 2003文档保存的扩展名.对于这两种格式的wo ...
- DataTable去除重复行,根据某一字段进行distinct
网上有很多方法,比如利用视图处理: //去掉重复行 DataView dv = table.DefaultView; table = dv.ToTable(true, new string[] { & ...
- java的访问权限
Java语言中有4中访问修饰符:friendly(默认).private.public和protected. public :能被所有的类(接口.成员)访问. protected:只能被本类.同一个包 ...
- MT7620a openwrt barrier_breaker编译后wan口dhcp无法获得地址
前言 我司准备使用openwrt barrier_breaker版本做二次开发.在烧入固件后发现wan口,dhcp无法获得地址.经如下修改后,mt7620a的路由器可以正常获得地址. 修改dts文件 ...
- 报表开发工具中mysql数据库连接编码转化失效解决方案
1. 问题描述 在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢? 2. 解决方 ...
- 大话设计模式C++版——抽象工厂模式
前面说过,简单工厂模式是最基础的一种设计模式,那以工厂命名的设计模式就是23种设计模式中最多的一种,他们一脉相承,一步一步进化而来,这里就是其中的最后一种——抽象工厂模式(Abstract Facto ...