环境搭建

 

1、jenkins搭建

1)官网下载,

1.1jenkins.msi安装 就像我们平时安装软件一样,点点点 

1.2jenkins.war 包 

2)安装完会自动打开,jenkins默认8080端口,http://localhost:8080/,admin11/1115 ,如果打开失败,查看是否端口冲突,netstat -ntulp,则jenkins.xml文件,修改端口

采用1.2的的方式下载war包的话,其实有两种启动方式。

第一种,放到tomcat容器,传jenkins.war到tomcat-->webapps下,启动tomcat sh startup.sh ,访问http://10.10.10.173:8094/jenkins

第二种,直接启动war包,java -jar jenkins.war

 自动构建配置参考:https://www.cnblogs.com/thinkingwen/p/10818382.html

3)密码位置:/root/.jenkins/secrets/initialAdminPassword

4)装插件

5)global tool configuration 配置jdk、mave、 git

构建参考文章

 https://blog.csdn.net/a_helloword/article/details/84563643

https://www.cnblogs.com/fakerblog/p/8482682.html

https://blog.csdn.net/qq_37372007/article/details/81586751

2、linux系统准备

1)centos搭建

下载安装vmwarm,再安装centos,主要是网络配置这块,使用桥接方式,虚拟机ip和宿主机ip同一网段即可,后续补充看一下nat和桥接方式,root/1115

安装vmwaretools:

参考:https://www.cnblogs.com/roooookie/p/8473640.html

1-先配置虚拟机设置,指向vm下的linux.iso文件,必须和toos同一个目录

2-安装tools

3-进行挂载,mount /dev/cdrom /mnt/cdrom

4-此时可以看到tar.gz已下载

5-然后cp到root目录

结果tools安装失败,未找到原因,安装了MobaXterm,ssh连接

2)安装java

yum install java,下载java ,选择y并安装

java -version验证是否安装成功

3)安装git并验证

yum install git

git version

进行git配置,初始化授信证书:

1-配置用户名密码

git config –global user.name ‘xxxxx’ 
git config –global user.email ‘xxx@xx.xxx’

2-生成密钥

ssh-keygen -t rsa -C ‘xxx@xx.xxx’ //配置的邮箱

接着按3个回车 :   ——在用户目录/.ssh目录下生成公钥和私钥

3-将授信证书配置到github上,验证github和linux可通行

/root/.ssh/id_rsa.pub

 

 4-验证

ssh git@github.com

 

 4)安装maven

1-maven官网复制zip连接包

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.zip

如果wget命令没下载,先安装wget命令 yum -y install wget 

2-解压

yum install -y unzip zip

unzip apache-maven-3.6.2-bin.zip

3-配置环境变量

cd /etc/ 

vi profile

在profile最后添加

export MAVEN_HOME=/root/apache-maven-3.6.2
export PATH=$MAVEN_HOME/bin:$PATH

然后验证maven安装信息,mvn -version

5)安装tomcat

1-官网下载zip包

 

 

进行解压

 unzip apache-tomcat-9.0.26.zip

2-给tomcat目录赋值权限

chmod 777 -R *

修改tomcat端口,未冲突不用修改

/root/apache-tomcat-9.0.26/conf/server.xml

 3- 启动

/root/apache-tomcat-9.0.26/bin

sh startup.sh    sh shutdown.sh

验证是否启动,ps -ef|grep tomcat

也可以通过/root/apache-tomcat-9.0.26/logs/ 查看catalina.out日志是否启动

4-在宿主机上打开 linux IP:server.xml配置的端口,改成了8094

5-关闭防火墙 

暂时关闭防火墙

systemctl stop firewalld

关闭防火墙命令参考:https://www.cnblogs.com/jxldjsn/p/10794171.html

再打开,进行验证http://10.10.10.174:8094/

6)linux注册到jenkins上

系统管理——添加节点

 

 

 7)mysql的安装

linux安装

参考:https://blog.csdn.net/qq_37598011/article/details/93489404

1、下载tar包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

2、解压

tar -xzf

3、默认安装在/usr/local/mysql 这个目录下把,配置文件默认此路径

创建data目录

4、更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

[root@localhost /]# chown -R mysql:mysql /usr/local/mysql
[root@localhost /]# chmod -R 755 /usr/local/mysql

5、编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)

[root@localhost /]# cd /usr/local/mysql/bin
[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

6、遇到问题mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.

主要查看/etc/my.cnf配置文件上的配置路径是否是否创建和添加权限

错误问题参考

https://javawind.net/p141

7、配置环境变量

开通3306端口、设置root用户访问的地址

https://www.cnblogs.com/zzqit/p/10095597.html

 8、链接mysql

mysql -h127.0.0.1 -uroot -p1115

 

 

window

MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。

1-官网下载msi格式安装包,一步步执行,基本都是默认设置

2-配置my.ini ,这个要不要改编码格式???

3-验证是否安装成功,管理员模式运行cmd,mysqld -install

4-workbench连接

先建数据库,再建表,建表的时候一定要选择对应的数据库

 

 

 

 参考:https://www.cnblogs.com/zktww/p/11532915.html

8)java项目的三种启动方式

https://blog.csdn.net/qq_28893679/article/details/80837644

启动guns工程: 3.1 运行java文件启动 3.1.1 src/java/main/com/stylefeng/guns/GunsApplication 3.1.2 run as -> java application 3.2 运行jar文件启动 3.2.1 编译打包成jar文件 a) 找到 guns-parent工程 b) run as -> maven build -> 执行如下命令 c) clean package -Dmaven.test.skip=true 3.2.2 执行jar文件 java -jar guns-admin-1.0.0-SNAPSHOT.jar 3.3 运行war文件启动 3.3.1 修改guns-admin中的pom文件 packaging -> war 3.3.2 编译打包成jar文件 a) 找到 guns-parent工程 b) run as -> maven build -> 执行如下命令 c) clean package -Dmaven.test.skip=true 3.3.3 执行war文件 a) 将war文件放置在tomcat中的webapps目录下 b) 将guns-admin-1.0.0-SNAPSHOT.war修改为ROOT.war c) 启动tomcat即可 bin/startup.bat

 问题记录:

1、CentOS7的虚拟机 配置了静态IP之后 出现了两个IP

BOOTPROTO=static
注意其中的BOOTPROTO属性,缺省为DHCP,会自动分配一个地址,再加上你配置的地址,所以会有两个,设置成static后,DHCP的地址就禁用了。更新完成后记的:
[root@localhost ~]# systemctl restart networ

2、虚拟机链接死活都是host unreachable

放弃nat链接,采用桥接模式

3、反向代理设置有误

分析:是junkins的url地址填错了
 
解决:
 
系统管理-->系统设置里的Jenkins URL和端口没有写对,纠正就可以
 
Jenkins URL  http://192.168.0.73:9195/
注意:部署在Tomcat时修改好像没有作用,直接点击不再显示,好像也没有影响

 4、Jenkins Unknown lifecycle phase "mvn". You must specify a valid lifecycle phase or a goal in the fo

以上是Jenkins报的错,我的报错原因在于项目构建配置的Build项添加了mvn。Jenkins是已经加上了自动mvn命令符的(和Eclipse里面的run as等一样),去掉mvn命令符,问题解决

https://blog.csdn.net/ypp91zr/article/details/89050294

5、安装vmwaretools,怎么都下载不成功,一直提示客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 CD-ROM,这可能会导致客户机

安装别人的方法,增加CD/DVD(SATA)驱动,使用vmware下的linux.iso文件,但是还是没有下载到vmtools,,,因为wmware的linux.iso和tools工具不在同一个目录,需要将linux.iso跟tools放在一个目录下

 5、

安装VMTools提示找不到Kernel头文件的方案

参考文档:https://www.cnblogs.com/DannielZhang/p/5221044.html

6、修改了网络方式,仅主机模式后再修改成桥接模式怎么都连不上,,

桥接方式配置参考:https://www.cnblogs.com/haoabcd2010/p/8683656.html

原因:之前用了物理网卡

 7、tomcat安装好后启动但是http://10.10.10.174:8084/ 打不开

https://www.cnblogs.com/ismileboy/p/6549588.html

前提条件:

   1、Linux和Windows都可以相互ping通。

   2、Linux下tomcat可以启动,并且在Linux下可以访问8080

出现的问题:

  当我在Windows下访问时,无法连接或者出现解析异常。

解决办法:

  1、在Linux下,切换到root权限。

      2、查看防火墙状态   service iptables status

      3、如果防火墙开着,关闭防火墙。 service iptables stop 

  4、然后在Windows下再次访问。(我遇到的这个这样就可以解决了)

8、将linux注册到jenkins上,配置节点后ssh一直都连不上

原因:认证方式选择错误

 9、jenkins打开后空白

解决:编辑config.xml文件,改成false

 <disableSignup>false</disableSignup>

https://www.cnblogs.com/longronglang/p/11447614.html

10、未预期的符号 `$'\r'' 附近有语法错误

deploy.sh 是windows copy到linux,两种系统格式不对,nopad++右下角更改格式为linux

 11、Publish Over SSH插件安装使用

https://blog.csdn.net/MenofGod/article/details/81941223

 12、解决jenkins自动杀掉衍生进程

BUILD_ID=dontKillMe

截图

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-09-19 23:13  小马哥快快跑  阅读(127)  评论(0)    收藏  举报