jenkins使用配置
 南窗  分类:IT技术  人气:72  回帖:0  发布于1年前 收藏

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

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

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

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

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

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

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

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

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

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命令

#!/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

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

 标签: 暂无标签

讨论这个帖子(0)垃圾回帖将一律封号处理……