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 ...
随机推荐
- 机器学习 之梯度提升树GBDT
目录 1.基本知识点简介 2.梯度提升树GBDT算法 2.1 思路和原理 2.2 梯度代替残差建立CART回归树 1.基本知识点简介 在集成学习的Boosting提升算法中,有两大家族:第一是AdaB ...
- canvas实现点连线动画
给定一系列坐标(x, y)点, 实现将各个点按照先后顺序连接起来的动画.还有两个要求: 1.点与点之间直接用线段连接, 不用考虑曲线 2.动画支持暂停, 继续, 重头开始播放功能 这个功能该怎么实现呢 ...
- 在git服务器上创建项目过程及遇到的问题
一: 登录git服务器,输入用户名,密码等 二: New Project 添加项目 设置组可见,项目名称等. 创建成功的项目可以看到该项目的clone地址,可以通过http,ssh两种方式来获取: 三 ...
- 解决pycharm添加第三方包失败
今天想用pycharm打开图像,但是import scipy的时候报错了,报错内容如下: from scipy.misc import imread Traceback (most recent ca ...
- Win10系列:C#应用控件基础20
SemanticZoom控件 SemanticZoom控件由相互关联的缩小视图和放大视图所组成,缩小视图用来显示内容的索引,放大视图可以用来显示内容的详细信息,用户可以根据阅读需要在两种视图之间自由切 ...
- JS的防抖和节流
数个月之前,在一次前端的性能优化中,接触到了JS中防抖和节流,一开始还不明白他们的应用在哪里,可后来才知道,这是前端中最基础的性能优化,在绑定 scroll .resize 这类事件时,当它发生时,它 ...
- ansible批量管理工具的搭建与简单的操作
ansible的安装 # [root@localhost ~]# cat /etc/redhat-release CentOS Linux release (Core) [root@localhost ...
- DOM获取元素的方法
DOM:document object module 文档对象模型 DOM就是描述整个html页面中节点关系的图谱,如下图. 1,通过ID,获取页面中元素的方法:(上下文必须是document) do ...
- Ubuntu18.04 搭建zookeeper单机版集群
一台电脑启动三个虚拟机比较折腾,这里就用一台虚拟机模拟一下zk集群. 1.后台下载安装包到 /opt目录 sudo wget -b http://archive.apache.org/dist/zoo ...
- 理解linux下的load
我们在做Linux负载计算的时候,我们需要了解负载的几个概念 1)Linux负载是什么 2)Linux负载怎么计算 3)如何区分目前负载是“好”还是“坏” 4)什么时候应该注意哪些不正常的值 1) ...