jenkins

作者: wsj1211 | 来源:发表于2022-02-28 17:02 被阅读0次

更换下载插件国内源
sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json

或者

sed -i 's#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json

安装插件
①Publish Over SSH用于连接远程服务器
②Deploy to container插件用于把打包的应用发布到远程服务器
③Maven Integration用于构建maven项目
4.gitlab 和git hock 用于连接gitlab

jenkins 安装

方法1 适用于ubantu 亲测
简单来说需要下面四步:

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.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

.启动时遇到报错ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin

解决办法:

①.先执行echo $PATH 看看环境变量运行结果如下:

/usr/maven/maven/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/jdk1.8/bin

如果连这都没有的话重新安装Java。

②.建立软连接:ln -s /usr/java/jdk1.8/bin/java /usr/bin/java(换成你自己的路径)

注意:jenkins的默认端口是8080,如果8080被占用记得去改一下在/etc/default/jenkins这个文件改,改成8081或者其他的都可以
最后重启:service jenkins restart
OK 了!

方法2 war包
wget http://updates.jenkins-ci.org/download/war/2.60.1/jenkins.war
解压
unzip -d jenkins jenkins.war

  • 直接命令启动 java -jar jenkins.war --httpPort=9090 > log.file 2>&1 &
  • ps -ef | grep jenkins 查看状态
开放权限
`chown -R `
启动
`bin/startup.sh`
查看随机生成的密码

修改主目录

cd /etc/profile
## 将JENKINS_HOME 
export JENKINS_HOME=/var/jenkins
source /ect/profle 

cat /home/jenkins/.jenkins/secrets/initialAdminPassword
进入页面
ip:8080/jenkins
jenkins拉取代码没问题,继续配置jenkins的认证,这里应该输入私钥
ssh-keygen -t rsa
cat .ssh/id_rsa.pub

image

复制jenkins拉取git代码服务器root的私钥

[[图片上传中...(image-a949e3-1647916283585-0)]](javascript:void(0); "复制代码")

image

添加描述,点击OK

新建后端项目

前提 : 安装maven


image.png image.png image.png

fy 权限的添加参考下面链接
maven goals and options :clean package -Dmaven.test.skip=true

image.png image.png

配置前端
新建任务
添加一个自由风格的项目
前提L添加nodeJS插件
安装nodeJs
构建环境


image.png

构建

cd /root/.jenkins/workspace/CourtWebOfficeWorkProject/
npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
npm --registry https://registry.npm.taobao.org install node-gyp
#npm --registry https://registry.npm.taobao.org install @babel/core@^7.4.0-0
npm --registry https://registry.npm.taobao.org install
npm run build:test
cd dist
rm -rf test.tar.gz #删除上次打包生成的压缩文件
tar -zcvf test.tar.gz * #把生成的项目打包成test方便传输到远程服务器
cd ../
image.png

构建后操作

cd /data/fy/static/nq
tar -zxvf test.tar.gz
rm -rf test.tar.gz
exit
image.png image.png

相关文章

网友评论

      本文标题:jenkins

      本文链接:https://www.haomeiwen.com/subject/dtxbbktx.html