jenkins 参数化构建过程,jenkins下拉框选择要部署项目,jenkins部署java微服务项目,jenkins部署微服务

这篇具有很好参考价值的文章主要介绍了jenkins 参数化构建过程,jenkins下拉框选择要部署项目,jenkins部署java微服务项目,jenkins部署微服务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 1. jenkins部署demo

jenkins下拉多选框,jenkins,jenkins,运维

优化点: 选择丢弃旧的构建,最大个数可以选择3或者5个,如果微服务,十个jar,占用很多空间,多来几次部署,硬盘满了

2. 选择参数构建,需要部署哪个项目

jenkins下拉多选框,jenkins,jenkins,运维

名称可以设置为你的项目名,例:test_project

选项 例:

          test_user

          test_gateway

          test_order

3. 可以再来一个布尔值参数是否需要再次打包:

jenkins下拉多选框,jenkins,jenkins,运维

4. git配置

jenkins下拉多选框,jenkins,jenkins,运维

 配置上仓库地址,仓库账户密码。填写分支,*/ 不动,往后面填写如*/test (test分支)  */你的分支名

5. 构建环境

jenkins下拉多选框,jenkins,jenkins,运维

 jenkins下拉多选框,jenkins,jenkins,运维

公司服务器不多,目前是微服务,每个服务只有一个实例:部署shell:

  文中shell命令需要配置为你自己的环境,修改命令,适配你自己的项目,或者要求。

if [ "${need_package}" = "true" ]; then
  echo "mvn开始打包"
  mvn clean install -Dmaven.test.skip=true
fi

#这里的-ile是为了实时读取系统环境变量
#!/bin/bash -ile


# 禁止Jenkins在执行任务时杀死其衍生进程
# 防止jenkins执行完,子脚本给关闭,让shell继续运行
BUILD_ID=DONTKILLME

#echo "test_project 的值为: ${test_project}"
JAR_NAME="${test_project}.jar"
#echo "jar_name 的值为: ${JAR_NAME}"
#echo "test_project 的值为: ${test_project}"

# 配置你自己的任务名称
CURRENT_TASK_WORKSPACE_PATH="/var/lib/jenkins/workspace/java-测试-test"
CURRENT_MODULE_TARGET_PATH=""
if [ "${test_project}" = "test-common" ];then
	echo "准备部署: test-common"
    CURRENT_MODULE_TARGET_PATH="${CURRENT_TASK_WORKSPACE_PATH}/test-modules/testz-common/target"
    #if [ -d "${BIZ_COMMON_PATH}" ]; then
    	#cd ${BIZ_COMMON_PATH} || exit 1
	#else
    	#echo "错误:${BIZ_COMMON_PATH} 文件夹不存在! 需要先打包"
    	#exit 1
	#fi
elif [ "${test_project}" = "test-ucenter" ]; then
    echo "准备部署: road-ucenter"
    CURRENT_MODULE_TARGET_PATH="${CURRENT_TASK_WORKSPACE_PATH}/test-modules/test-ucenter/target"
 
elif [ "${test_project}" = "test-mall" ]; then
    echo "准备部署: road-mall"
    CURRENT_MODULE_TARGET_PATH="${CURRENT_TASK_WORKSPACE_PATH}/test-modules/test-mall/target"

else
    echo "error: 找不到要部署模块!"
    exit 1
fi

cd "${CURRENT_MODULE_TARGET_PATH}" || exit 1
cp "${JAR_NAME}" /opt/modules/roadhome
cd /opt/modules/roadhome
./test.sh restart "${road_project}"

本文主要介绍了,如何使用参数化选项。以及选择参数之后,shell应该怎么使用该选项参数

另外还有dont kill me 知识点。

                # 禁止Jenkins在执行任务时杀死其衍生进程
                BUILD_ID=DONTKILLME

还有一个知识点:如果你为docker创建的jenkins, 那么配置jdk,maven 需要进入docker内,将jdk,maven压缩包复制到容器内,并配置环境。也是一个踩坑点。简单就直接不用docker创建jenkins。路径也为docker内的路径文章来源地址https://www.toymoban.com/news/detail-820589.html

到了这里,关于jenkins 参数化构建过程,jenkins下拉框选择要部署项目,jenkins部署java微服务项目,jenkins部署微服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins + Gitlab 实现项目自动化构建及部署

      通俗来讲就是本地项目 push 到 gitlab 后, Jenkins 能够识别到项目的更新并自动构建部署;  本文以实际操作的方式来表述详细配置过程及避开配置 Jenkins 时的坑. 默认电脑已经安装了虚拟机, 默认gitlab 上已经有了你想要部署的项目, 部署了 maven 和 jdk 并配置了环境变量!!! 1 执行

    2024年02月16日
    浏览(36)
  • Jenkins自动化构建部署前端项目(Linux+gitee)

    本文讲述了Jenkins自动化构建部署前端项目,内容包括Linux系统安装Jenkins、如何配置构建项目并发布到目标服务器。 因公司系统项目众多,前端项目打包麻烦,项目代码管理混乱,因此需要gitee+Jenkins做自动化构建,优化项目打包流程及代码管理。 本次教程可实现最简单的自动

    2024年02月03日
    浏览(45)
  • Jenkins构建项目并部署到K8S实践

    本次实践使用gitee上的开源项目悟空CRM9.0进行构建并部署到k8S中 悟空CRM9.0项目简介: 悟空CRM-基于jfinal+vue+ElementUI的前后端分离CRM系统。 项目gitee地址:https://gitee.com/wukongcrm/72crm-java.git 软件 版本 IP 备注 K8S 1.26.x 192.168.1.124 192.168.1.124为K8S集群master01节点IP地址 Harbor 2.6.2 192.168.1.

    2024年02月20日
    浏览(50)
  • docker启动的jenkins拉取gitee项目构建并部署

    https://hub.docker.com/r可以search不同的jenkins版本 docker pull jenkins/jenkins 创建挂载目录 /home/jenkins_home 加权限 chmod 777 /home/jenkins_home docker run -di --name=jenkins -p 9999:8080 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins:latest 参数解读 7.打开浏览器访问jenkins localhost:9999 7. 可直接访问宿主机的目

    2024年02月11日
    浏览(46)
  • Jenkins 中部署Nodejs插件并使用,并构建前端项目(3)

    遇到多个版本nodeJS需要构建的时候 1、第一种就是一个配置安装,然后进行选中配置 2、第二种就是插件:nvm-wrapper,我们还是选用NodeJS插件: (1)可以加载任意npmrc文件; (2)与Jenkins结合紧密,封装少,项目相对活跃; (3)功能丰富,可全局安装模块。 这里的路径,要把

    2024年02月22日
    浏览(36)
  • 记录使用jenkins配置maven,并且打包,部署,发布maven项目的过程

    专栏的前面几篇博客已经把jenkins和gitlab集成起来了,接着我们开始打包,部署发布maven项目 首先在jenkins中安装maven,docker安装的maven默认安装了java,但是没有安装maven,所以这里我们需要自己进入到jenkins容器中,然后安装maven。 我这里的maven是自己在官网传送门下载的最新版

    2024年02月02日
    浏览(73)
  • linux jenkins 2.89.1 安装部署 持续构建svn下maven项目并部署到tomcat

    从这边博文可以学习到:  jenkins的安装 修改主目录 初始化 新建任务,构建第一个maven项目 将构建完成的项目部署到tomcat Jenkins的安装相当简单,只需要从官网下载war包,放入tomcat,运行tomcat就可以访问Jenkins了 准备工作:安装java环境,一个tomcat7+。如果构建maven项目还需要安

    2024年02月20日
    浏览(31)
  • jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

    1、jenkins官网下载 jenkins2.346.1版本(2.346之后不支持java8) Jenkins 的安装和设置 下载的war包通过 java -jar jenkins.war可运行 也可下载安装版本直接安装 http://localhost:8080,端口号8080根据安装时的设定进行对应的变更,安装后需要等待一段时间。 确认发布应用的服务器安装了java g

    2024年02月02日
    浏览(41)
  • jenkins构建项目-配置JDK的JAVA_HOME路径

    Jenkins 2.372 rpm安装方式 jdk 11 配置jdk中警告 构建过程中出现报错 网上大多在配置 jenkins 的 jdk配置 是根据 which java 命令的java路径配置,这个配置路径的java是个文件,而不是文件夹。 更改配置路径 找到java的安装路径,在 /etc/profile 文件中,安装jdk的 JAVA_HOME 配置路径 复制上文

    2024年02月15日
    浏览(52)
  • 搭建jenkins部署java项目

    1,保证服务器的jdk,maven与git安装完成,且环境变量设置正确。如图能正确查看版本号 vim /etc/profile    编辑系统环境变量。 查看环境变量命令如图 echo $PATH  使用war包运行jenkins的情况。 jenkins的war包目录 start.sh脚本的命令如下图 XX:MetaspaceSize=1024m的大小要足够大,不然可能会

    2024年02月06日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包