jenkins使用(ubuntu16.0环境)
本文总结了使用jenkins过程。大部分是网上链接,以后自已查看使用。
ssh远程链接服务器
检查是否开启ssh ps -ef|grep ssh
1.安装ssh
2.开启root用户
3.充许root用户ssh链接
vi /etc/ssh/sshd_config
修改PermitRootLogin=yes
4.重启ssh
service ssh restart
配置Xshell
通过xshell和xftp配合进行快速上传文件 (直接安装两个软件,而后在xshell工具条中点击上传文件,即可打开xftp容器)
安装jdk
下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html
配置java
修改/etc/profile文件(该方法一劳永逸,设置一次,对所有用户有效)
用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义
export JAVA_HOME=/usr/java/jdk1.8.0_25/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置ant
export ANT_HOME=/opt/apache-ant-1.10.1
export PATH=$PATH:$ANT_HOME/bin
配置maven
export MAVEN_HOME=/opt/apache-maven-3.5.0
export PATH=$PATH:$MAVEN_HOME/bin
修改/etc/profile完毕后,执行 srouce /etc/profile
检查是否配置成功
ant -version
mvn -v
配置setting.xml 位置 root/.m2/settings
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>usr/local/maven</localRepository>
<!--为仓库列表配置的下载镜像列表。 -->
<mirrors>
<mirror>
<id>nexus-osc</id>
<mirrorOf>*</mirrorOf>
<name>Nexus osc</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>
< settings>
配置tomcat
配置web管理帐号
修改文件conf/tomcat-users.xml,在<tomcat-users>元素中添加帐号密码,需要指定角色.
# vi
/usr/local/tomcat/server/conf/tomcat-users.xml
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-script,manager-gui"/>
</tomcat-users>
配置jenkins
复制jenkins 至tomcat/webapps目录 而后在tomcat/bin目录中 运行
startup 启动tomcat
而后浏览
然后设置管理员密码等
具体的配置可参考(自动构建配置)
http://blog.csdn.net/zgzhaobo/article/details/52002181
配置gitlab
两种配置方法 1.自动(网络安装) 2.手动
下载gitlab ,依据不同的平台下载相应的代码
https://packages.gitlab.com/gitlab/gitlab-ce
- 网络安装
curl
https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
| sudo bash
sudo apt-get install gitlab-ce
- 手动安装
从上面的下载地址下载,而后执行下面的安装语句
sudo dpkg -i gitlab-ce_7.10.5~omnibus-1_amd64.deb
修改配置文件(至少有发送邮件的功能)
配置gitlab
sudo gitlab-ctl reconfigure
# 启动Gitlab
sudo gitlab-ctl start
3.其它安装方法
gitlab源码安装教程地址:http://www.linuxidc.com/Linux/2015-10/124648.htm
gitlab具体的详细安装介绍
http://yangrong.blog.51cto.com/6945369/1659880
1.默认配置情况下gitlab使用80端口
直接在浏览器中打开服务器的ip地址加端口即可。
默认用户名密码root 5iveL!fe
首次打开,让设置新密码 我们设置为:root123456
即默认帐号为root /root123456
其它命令
#修改配置文件
sudo vi /etc/gitlab/gitlab.rb
#根据配置生成运行环境
sudo gitlab-ctl reconfigure
#启动gitlab
sudo gitlab-ctl start
#查看gitlab各个服务的状态
sudo gitlab-ctl status
#查看日志
sudo gitlab-ctl tail
邮件未发送成功的话,可以 新建用户,然后点编辑,设置密码。
邮件发送成功的话,可以直接点击邮箱中的链接进行设置密码。
gitlab修改成实际ip
http://www.cnblogs.com/kaneyang/p/7090923.html
配置git 生成sshkey与gitlab相联
打开git bash
$ git config --global user.name "John
Doe"
$ git config --global user.email "johndoe@example.com"
$ ssh-keygen -t rsa -C "johndoe@example.com" -b 4096
JAVAWEB项目单元测试
http://blog.csdn.net/limingzhong198/article/details/17411313
创建testsrc目录
jenkins服务器上配置 git
打开git bash
ssh-keygen -t rsa -C
"your.email@example.com" -b 4096
自动构建配置
手动点击构建
http://www.cnblogs.com/ceshi2016/p/6529532.html
代码改变时构建
http://www.cnblogs.com/kevingrace/p/6479813.html
注意:在项目页面有的版本webhooks设置 改成了
integrations
maven发布到tomcat
http://blog.csdn.net/tragedyxd/article/details/51852276
ant
发布到tomcat
先安装jenkins 插件Deploy to container Plugin
git
http://www.cnblogs.com/dorothychai/p/6039360.html
svn
http://blog.csdn.net/qq_25663723/article/details/53782850
注意角色:
用于tomcat7自动部署的管理用户必须具有manager-script角色,manager-gui角色是不够的,不然会有错误出现:
The username you provided is not allowed to use the
text-based Tomcat Manager (error 403)
在/etc/tomcat7/tomcat-users.xml文件中为管理用户添加manager-script角色即可。
jenkins使用(ubuntu16.0环境)的更多相关文章
- Linux系统下安装Angular2开发环境(Ubuntu16.0和deepin)
说明下,以下过程都是在ubuntu16.0系统下,win系统环境下的安装过程更简单,基本上可以仿效此环境来,除了不用配置系统命令(win下自动可以),node安装是exe程序,一键安装.另外,这里面像 ...
- ubantu16.04+mxnet +opencv+cuda8.0 环境搭建
ubantu16.04+mxnet +opencv+cuda8.0 环境搭建 建议:环境搭建完成之后,不要更新系统(内核) 转载请注明出处: 微微苏荷 一 我的安装环境 系统:ubuntu16.04 ...
- Jenkins: 基础篇(环境配置)
自动化领域比较有影响力的开源框架jenkins,确实比较强大,易用.很多公司将其用来做持续即成CI(continuous integration).为了拓展和强化自己的软件设计生态系统,也将很久前使用 ...
- 用MSBuild和Jenkins搭建持续集成环境(2)
http://www.infoq.com/cn/articles/MSBuild-2 作者 Mustafa Saeed Haji Ali ,译者 李剑 发布于 2012年10月23日 | 注意: ...
- Jenkins+Maven+Git CI环境搭建手册
Jenkins+Maven+Git CI环境搭建手册 环境: OS:Linux version 2.6.32-220.23.2.ali878.el6.x86_64 (ads@kbuild) (gcc ...
- Ubuntu下搭建Hyperledger Fabric v1.0环境
多次尝试才正常启动了Fabric,如遇到各种莫名错误,请参考如下一步步严格安装,特别用户权限需要注意. 一.安装Ubuntu16 虚拟机或双系统,虚拟机有VirtualBox或者VMware,Ub ...
- 个人环境搭建——搭建jenkins持续构建集成环境
---恢复内容开始--- 搭建jenkins持续构建集成环境 要搭建jenkins持续构建集成环境,首先要安装tomcat和JDK: 第一部分,基本说明: 敏捷(Agile) 在软件工程领域 ...
- Jenkins持续部署-Windows环境持续部署探究1
目录 Jenkins持续部署-Windows环境持续部署探究1 目录 前言 目的 方案流程 技术实现 PowerShell FTP上传插件 环境变量插件 脚本执行 远程调用 升级服务 启动服务 总结 ...
- jmeter+ant+jenkins搭建接口自动化测试环境
jmeter+ant+jenkins搭建接口自动化测试环境(基于win) 1.jmeter jmeter依赖java运行环境,所以需要提前下载jdk并配置好环境变量 官网下载(http://jmete ...
随机推荐
- erlang调试方法
第一种方式,加打印记录 %%-define(debug, ok). -ifdef(debug). -define(LOG(X), io:format("pid:~p , {~p,~p}: ~ ...
- Flask之项目创建,路由以及会话控制
Flask Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架. Flask 本身相当于一个内核,其他几乎 ...
- 广工十四届校赛 count 矩阵快速幂
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6470 题意:求,直接矩阵快速幂得f(n)即可 构造矩阵如下: n^3是肯定得变换的,用二项式展开来一点 ...
- 关于contenteditable属性
今天刷刷看看,看到了发说说框,发现居然不是textarea的,百思不得其解围.后来看到contenteditable,心想应该就是这个搞怪的吧,百度了下.w3c的解释是contenteditable属 ...
- 02.redis安装
因为我这里使用的是centos7 mini版本,需要安装gcc,通过下图显示命令安装gcc(因为redis是由C语言开发而来,所以需要安装gcc编译环境). linux安装好后可以区官网下载redis ...
- XSS/XSRF
一.XSS 1.1 xss的含义 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为 ...
- 前端表单验证常用的15个JS正则表达式
在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份 ...
- jsp页面错误
错误提示:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path. 解决办法:在build ...
- 【阅读笔记】《C程序员 从校园到职场》第六章 配置文件,makefile 文件 (Part 2)
Contents: 1.配置文件(通常以 ini 结尾) 2.makefile文件 (Linux) PS: 这篇文章的内容,不太理解. 一.配置文件 本文以一个实际的小软件为例,介绍了C语言中配置文 ...
- RSA加密及加签
1.对方要求我们的私钥是pkcs8格式,但是实际的公钥没有用pkcs8转换之后的私钥完成,所以是可以不是pkcs8的格式的.我们加签跟格式没有关系. 2.数据格式很重要,to_mpint而非crypt ...