ubantu ci集成环境搭建

持续集成①安装部署jenkins从git获取代码

一:持续集成的概念:

1.1:总体的概括
持续集成Continuous Integration
持续交付Continuous Delivery
持续部署Continuous Deployment
1.2:什么是持续集成:
持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试
1.3:什么是持续交付:
持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境
1.4:持续部署:
在持续交付的基础上,把部署到生产环境的过程自动化,持续部署和持续交付的区别就是最终部署到生产环境是自动化的。
1.5:关于安全:OWASP:每年发布top 10web漏洞:
top1:注入攻击漏洞,例如SQL,OS 以及 LDAP注入。这些攻击发生在当不可信的数据作为命令或者查询语句的一部分,被发送给解释器的时候。攻击者发送的恶意数据可以欺骗解释器,以执行计划外的命令或者在未被恰当授权时访问数据。
top2:失效的身份认证和会话管理:与身份认证和会话管理相关的应用程序功能往往得不到正确的实现,这就导致了攻击者破坏密码、密匙、会话令牌或攻击其他的漏洞去冒充其他用户的身份。
top3:跨站脚本(XSS):当应用程序收到含有不可信的数据,在没有进行适当的验证和转义的情况下,就将它发送给一个网页浏览器,这就会产生跨站脚本攻击(简称XSS)。XSS允许攻击者在受害者的浏览器上执行脚本,从而劫持用户会话、危害网站、或者将用户转向至恶意网站。
相关资料:http://www.owasp.org.cn/owasp-project/download/mobile-top-10-2013-2

二、安装jdk

1、SSH登录Ubuntu系统
ssh root@****
进入root权限
指令:su


方法一
安装默认jdk
apt-get install default-jre
apt-get install default-jdk
查看安装路径
update-alternatives --config java


方法二
1、新建安装位置
mkdir java8
2、切换路径到安装位置
cd java8
3、下载安装包(官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html)
wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
4、解压
tar -vxf jdk-8u181-linux-x64.tar.gz
5、环境变量配置

编辑profile文件
vi /etc/profile
在适当位置添加以下内容:
export JAVA_HOME=/usr/local/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
完成配置后,按ESC 键,然后输入:wq 保存并退出(:q! 退出不保存)

6、使配置文件生效
指令:source /etc/profile
7、查看java版本
指令:java –version
显示版本号,安装成功


三、安装Jenkins

方法一

在基于Debian的发行版,如Ubuntu,您可以通过安装Jenkins apt。最近的版本在一个apt存储库中可用。旧的但稳定的LTS版本在这个apt存储库。

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install Jenkins

此包安装将:
•将Jenkins设置为启动时启动的守护程序。查看/etc/init.d/jenkins更多详情。
•创建一个jenkins用户来运行这个服务。
•直接控制台日志输出到文件/var/log/jenkins/jenkins.log。如果您正在对Jenkins进行故障排除,请检查此文件
•填充/etc/default/jenkins启动的配置参数,例如JENKINS_HOME
•将Jenkins设置为侦听端口8080.使用浏览器访问此端口以开始配置。
如果你的/etc/init.d/jenkins文件无法启动Jenkins,编辑/etc/default/jenkins,以取代线 ----HTTP_PORT=8080----用----HTTP_PORT=8081---- 在这里,“8081”被选为但你可以把可用的其他端口

启动 sudo /etc/init.d/jenkins start
停止 sudo /etc/init.d/jenkins stop
查看进程 ps -ef | grep Jenkins
方法二、Jenkins 包安装(官网:https://jenkins.io/download/)
jenkins_war.PNG

1.直接下载此包
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
2.启动Jenkins
java -jar Jenkins.war
nohup jaca -jar Jenkins.war --httpPort = 80


用浏览器访问
http://ip号:端口号
如:http://10.67.110.192:8080/

四、安装git

命令 apt install git

Capture.PNG

显示版本号, 安装成功

五、安装maven

在您的系统上验证java版本后。从其官方网站下载Apache maven或使用以下命令下载Apache Maven 3.3.9。

$ cd /usr/local
$ wget http://www-eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
现在使用以下命令解压缩下载的存档。 
$ sudo tar xzf apache-maven-3.3.9-bin.tar.gz
$ sudo ln -s apache-maven-3.3.9 apache-maven
.设置环境变量
export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.9
export M2=$M2_HOME/bin
export MAVEN_OPTS=-Xms256m -Xmx512m

你可能感兴趣的:(ubantu ci集成环境搭建)