前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jenkins使用配置

jenkins使用配置

原创
作者头像
Java king
发布2023-02-21 15:20:54
6590
发布2023-02-21 15:20:54
举报
文章被收录于专栏:后端Java后端Java

首先点击左上角新建任务,如图:

输入任务名称,再根据不同的项目选择一下内容,我这里选择的是一个空白项目。

说一下咱们的目的,只需要让jenkins执行咱们写好的命令脚本,无需让jenkins拉去代码和自行打包并发布,因为这样构建速度很慢,不如手写命令,打包和部署速度快。

打开会来到这个页面,因为咱们不需要jenkins给咱们做其他事情,因此无需勾选任何东西,当然了你如果想用的话,可以看一下其中的配置。

需要注意的点,源码管理这里,咱们选择

找到构建-选择添加构建步骤找到Send files or execute commands over SSH

这里选择配置好的服务器配置,这里的服务器配置是全局的。

其他的配置项都不用填写,只需要把咱们写好的命令写到:Exec command

首先需要咱们在服务器上手动创建git仓库

代码语言:shell
复制
git init
git remote add origin https://git.credamo.com/credamo-third-service/credamo-inf.git
git checkout -b develop
git branch
git pull origin develop

创建好之后就可以编写jenkins命令

代码语言:shell
复制
#!/bin/bash
echo  ==========移动发布包到jenkins-ws=========
cd /home/git-project/admin-web/
git pull origin develop
echo ============开始导入环境变量===========
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
export MAVEN_HOME=/usr/local/apache-maven-3.8.6/
export PATH=$JAVA_HOME/bin:$PATH:$MAVEN_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar
export LANG=en_US.UTF-8
#echo #构建
#首先打包dts-core
cd /dts-core/
mvn clean install -Dmaven.test.skip=true -Pdev
#再打包dts-dao
cd ../dts-dao/
mvn clean install -Dmaven.test.skip=true -Pdev
#最后把主程序打包
cd ../dts-admin-api/
mvn clean install -Dmaven.test.skip=true -Pdev

#echo ===========停止tomcat===========
ps -ef | grep 'dts-admin-api-0.0.1-SNAPSHOT-exec' | grep -v grep| awk '{print $2}' | xargs kill -9
rm -rf /home/admin/cmau/dts-admin-api-0.0.1-SNAPSHOT-exec.jar
cp -rf /home/git-project/admin-web/dts-admin-api/target/dts-admin-api-0.0.1-SNAPSHOT-exec.jar /home/admin/cmau


#echo ===========启动后台===========
cd  /home/admin/cmau/
nohup java -jar dts-admin-api-0.0.1-SNAPSHOT-exec.jar >dts-admin-api-0.0.1-SNAPSHOT-exec.log 2>&1 &
#echo ===========启动日志===========
tail -n 100 /home/admin/cmau/dts-admin-api-0.0.1-SNAPSHOT-exec.log

保存应用之后就可以点击构建运行啦~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档