14

jenkins+gogs实现JavaWeb项目自动化部署(一)

 3 years ago
source link: https://www.longdw.com/2019/03/28/jenkinsgogsjavawebautopublish/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

jenkins+gogs实现JavaWeb项目自动化部署(一)

关于jenkins和gogs这两个环境的搭建我这里简单的介绍下,以下均在centos7环境下。

一、jenkins安装

我是拿的这篇博客的jenkins安装,不想跳转过去看的可以直接看我这里的

(1)安装java环境

这里有两种方式

1、去官网下载对应的jdk然后传到linux解压,
tar -zxvf jdk-8u102-linux-x64.tar.gz

环境变量配置如下:
vim打开/etc/profile修改下面内容并复制进去
export JAVA_HOME=/usr/java/jdk1.8.0_102
export JRE_HOME=/usr/java/jdk1.8.0_102/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

其中的jdk1.8.0_102请根据自己的实际文件名作出更改

2、yum install -y java

(2)安装jenkins

添加jenkins库到yum库,Jenkins将从这里下载安装。

1 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
2 rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
3 yum install -y jenkins

如果不能安装就到官网下载jenkins的rmp包,官网地址(http://pkg.jenkins-ci.org/redhat-stable/)

1 wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
2 rpm -ivh jenkins-2.7.3-1.1.noarch.rpm

配置jenkins的端口

 vi /etc/sysconfig/jenkins

找到修改端口号:

JENKINS_PORT=”8080″  此端口不冲突可以不修改

(3)启动jenkins

service jenkins start/stop/restart
  • 安装成功后Jenkins将作为一个守护进程随系统启动
  • 系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
  • 启动的时候将从/etc/sysconfig/jenkins获取配置参数
  • 默认情况下,Jenkins运行在8080端口,在浏览器中直接访问该端进行服务配置
  • Jenkins的RPM仓库配置被加到/etc/yum.repos.d/jenkins.repo

(4)打开jenkins

浏览器中方为http://ip:8080 访问,默认密码存放在/var/lib/jenkins/secrets/initialAdminPassword 下面

输入密码进去后选择Install suggested plugins安装默认插件

然后创建超级管理员账号,然后就安装好了。

二、gogs安装

我参考的是这篇文章,gogs安装,不想过去的可以直接看我这里

(1)新建git用户

sudo useradd git

(2)安装git

sudo yum install git

(3)下载安装包

官方文档其实介绍的很详细,进入文档,我选择的是二进制安装,根据自己系统的版本选择相应的安装包,我的是x86_64,所以我选的是这个

wget https://dl.gogs.io/0.11.86/linux_amd64.tar.gz

查看系统是32还是64命令

getconf LONG_BIT
或
uname -a

然后解压文件

unzip xxx.zip
或
tar -zxvf xxx.tar.gz

然后执行命令

./gogs web

(4)mysql安装

数据库我安装的是mysql,参考这篇文章安装,移步mysql安装

安装好后进入数据库

mysql -u root -p
set global default_storage_engine=INNODB;
CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY 'YourPassword';
FLUSH PRIVILEGES;
QUIT;

然后浏览器中输入 http://ip:3000,进入配置页面根据实际情况输入。端口号可以通过这个文件修改 /home/git/gogs/custom/conf/app.ini。

至此jenkins和gogs环境搭建完毕,下一篇正式开始jenkins的使用。

版权声明:本文为博主原创文章,未经博主允许不得转载。http://www.longdw.com/jenkinsgogsjavawebautopublish/

分类CI

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注

评论

姓名 *

电子邮件 *

站点

在此浏览器中保存我的名字、电邮和网站。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK