本文总结了使用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://地址:8080/jenkins

然后设置管理员密码等

具体的配置可参考(自动构建配置)

http://blog.csdn.net/zgzhaobo/article/details/52002181

配置gitlab

两种配置方法 1.自动(网络安装) 2.手动

下载gitlab ,依据不同的平台下载相应的代码

https://packages.gitlab.com/gitlab/gitlab-ce

  1. 网络安装

curl
https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
| sudo bash

sudo apt-get install gitlab-ce

  1. 手动安装

从上面的下载地址下载,而后执行下面的安装语句

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 生成sshkeygitlab相联

打开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环境)的更多相关文章

  1. Linux系统下安装Angular2开发环境(Ubuntu16.0和deepin)

    说明下,以下过程都是在ubuntu16.0系统下,win系统环境下的安装过程更简单,基本上可以仿效此环境来,除了不用配置系统命令(win下自动可以),node安装是exe程序,一键安装.另外,这里面像 ...

  2. ubantu16.04+mxnet +opencv+cuda8.0 环境搭建

    ubantu16.04+mxnet +opencv+cuda8.0 环境搭建 建议:环境搭建完成之后,不要更新系统(内核) 转载请注明出处: 微微苏荷 一 我的安装环境 系统:ubuntu16.04 ...

  3. Jenkins: 基础篇(环境配置)

    自动化领域比较有影响力的开源框架jenkins,确实比较强大,易用.很多公司将其用来做持续即成CI(continuous integration).为了拓展和强化自己的软件设计生态系统,也将很久前使用 ...

  4. 用MSBuild和Jenkins搭建持续集成环境(2)

    http://www.infoq.com/cn/articles/MSBuild-2   作者 Mustafa Saeed Haji Ali ,译者 李剑 发布于 2012年10月23日 | 注意:  ...

  5. Jenkins+Maven+Git CI环境搭建手册

    Jenkins+Maven+Git CI环境搭建手册 环境: OS:Linux version 2.6.32-220.23.2.ali878.el6.x86_64 (ads@kbuild) (gcc ...

  6. Ubuntu下搭建Hyperledger Fabric v1.0环境

      多次尝试才正常启动了Fabric,如遇到各种莫名错误,请参考如下一步步严格安装,特别用户权限需要注意. 一.安装Ubuntu16 虚拟机或双系统,虚拟机有VirtualBox或者VMware,Ub ...

  7. 个人环境搭建——搭建jenkins持续构建集成环境

    ---恢复内容开始--- 搭建jenkins持续构建集成环境  要搭建jenkins持续构建集成环境,首先要安装tomcat和JDK:   第一部分,基本说明:   敏捷(Agile) 在软件工程领域 ...

  8. Jenkins持续部署-Windows环境持续部署探究1

    目录 Jenkins持续部署-Windows环境持续部署探究1 目录 前言 目的 方案流程 技术实现 PowerShell FTP上传插件 环境变量插件 脚本执行 远程调用 升级服务 启动服务 总结 ...

  9. jmeter+ant+jenkins搭建接口自动化测试环境

    jmeter+ant+jenkins搭建接口自动化测试环境(基于win) 1.jmeter jmeter依赖java运行环境,所以需要提前下载jdk并配置好环境变量 官网下载(http://jmete ...

随机推荐

  1. erlang调试方法

    第一种方式,加打印记录 %%-define(debug, ok). -ifdef(debug). -define(LOG(X), io:format("pid:~p , {~p,~p}: ~ ...

  2. Flask之项目创建,路由以及会话控制

    Flask Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架. Flask 本身相当于一个内核,其他几乎 ...

  3. 广工十四届校赛 count 矩阵快速幂

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6470 题意:求,直接矩阵快速幂得f(n)即可 构造矩阵如下: n^3是肯定得变换的,用二项式展开来一点 ...

  4. 关于contenteditable属性

    今天刷刷看看,看到了发说说框,发现居然不是textarea的,百思不得其解围.后来看到contenteditable,心想应该就是这个搞怪的吧,百度了下.w3c的解释是contenteditable属 ...

  5. 02.redis安装

    因为我这里使用的是centos7 mini版本,需要安装gcc,通过下图显示命令安装gcc(因为redis是由C语言开发而来,所以需要安装gcc编译环境). linux安装好后可以区官网下载redis ...

  6. XSS/XSRF

    一.XSS 1.1 xss的含义 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为 ...

  7. 前端表单验证常用的15个JS正则表达式

    在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份 ...

  8. jsp页面错误

    错误提示:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path. 解决办法:在build ...

  9. 【阅读笔记】《C程序员 从校园到职场》第六章 配置文件,makefile 文件 (Part 2)

     Contents: 1.配置文件(通常以 ini 结尾) 2.makefile文件 (Linux) PS: 这篇文章的内容,不太理解. 一.配置文件 本文以一个实际的小软件为例,介绍了C语言中配置文 ...

  10. RSA加密及加签

    1.对方要求我们的私钥是pkcs8格式,但是实际的公钥没有用pkcs8转换之后的私钥完成,所以是可以不是pkcs8的格式的.我们加签跟格式没有关系. 2.数据格式很重要,to_mpint而非crypt ...