环境搭建
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配置文件上的配置路径是否是否创建和添加权限
错误问题参考
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/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
截图








浙公网安备 33010602011771号