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 ...
随机推荐
- php 中的秒杀
控制器层 //秒杀 首先要判断库存 其次高并发 然后入库 public function goods_do() { $gid=input("get.gid"); $user_nam ...
- 『TensorFlow』函数查询列表_数值计算
基本算术运算 操作 描述 tf.add(x, y, name=None) 求和 tf.sub(x, y, name=None) 减法 tf.mul(x, y, name=None) 乘法 tf.div ...
- selenium java 文件上传、下载
1.webdriver对页面文件的下载 我们一般操作浏览器下载时会让我们选择下载的目录然后经过一系列操作后才进行文件下载操作,但是用webdriver不能按这样的方式操作.经过查询资料找到了如下的实现 ...
- WebApi 全局使用filter
先上代码: public static class WebApiConfig { public static void Register(HttpConfiguration config) { // ...
- 用python处理html代码的转义与还原
用python处理html代码的转义与还原 转义 escape: import cgi s = cgi.escape("""& < >" ...
- ORA-01034 报错
问题描述: 执行任何DB语句都会有如下报错: Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.ERROR:ORA-0 ...
- SocketServer模块,hmac模块验证client合法性
hmac模块: 1.模块初识: import hmac # h = hmac.new() #括号里要给它连个bytes类型,一个是自定义的secret_key,一个是你想进行加密的bytes # 密文 ...
- python-模块2
from collections import namedtuple # # 类 # p = namedtuple("Point", ["x", "y ...
- 【Java集合系列二】LinkedList解析
一.简介 1.LinkedList继承关系 2.LinkedList底层实现 LinkedList使用双向链表存储数据,所以没有默认的容量,也不会有扩容一说.只有两个指针,永远指向链表的两端:firs ...
- Python文件读写(open(),close(),with open() as f...)
Python内置了读写文件的函数,用法和C是兼容的.本节介绍内容大致有:文件的打开/关闭.文件对象.文件的读写等. 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件读写,也需要注意编码问题 ...