jenkins自动化部署Jenkinsfile文件配置

这篇具有很好参考价值的文章主要介绍了jenkins自动化部署Jenkinsfile文件配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

使用jenkins部署时会读取项目中Jenkinsfile文件,文件配置不对会导致部署失败文章来源地址https://www.toymoban.com/news/detail-646194.html

文件内容

pipeline {
    agent any
    parameters {
        string(name: 'project_name', defaultValue: 'xxx1', description: '项目jar名称')
        string(name: 'version', defaultValue: 'xxx2', description: '部署环境')
        string(name: 'user_name', defaultValue: 'xxx3', description: '操作系统登录名')
    }
    stages {
        stage('构建') {
            steps {
                sh """
                mvn clean install -U -Dmaven.test.skip=true -DprofileActive=${params.version}
                """
            }
        }
        stage('发布') {
            steps {
                sh """
               /root/killJar.sh ${params.version}/${params.project_name}/boot/${params.project_name}.jar
               rm -rf /home/${params.user_name}/api/${params.project_name}-${params.version}-1.0.0.tar.gz
               rm -rf /home/${params.user_name}/api/${params.version}
               cp ./target/${params.project_name}-${params.version}-1.0.0.tar.gz /home/${params.user_name}/xxx
               cd /home/${params.user_name}/api
               mkdir ${params.version}
               chown ${params.user_name}:${params.user_name}  ${params.project_name}-${params.version}-1.0.0.tar.gz
               tar -zxvf ${params.project_name}-${params.version}-1.0.0.tar.gz -C ${params.version}
               cd ${params.version}
               pwd
               chown -R ${params.user_name}:${params.user_name} ${params.project_name}
               su - ${params.user_name} -c /home/xxx/xxx/${params.version}/${params.project_name}/bin/startup.sh
                """
            }
        }
    }
}

到了这里,关于jenkins自动化部署Jenkinsfile文件配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Jenkins自动化部署-GitLab拉取代码 配置ssh代码拉去方式的密钥(公私钥)

    Jenkins想要通过ssh方式拉去gitlab代码,则需要在在Jenkins服务器配置私钥,gitlab服务器配置公钥 使用root用户生成公钥和私钥 在/root/.ssh/目录保存了公钥和使用 id_rsa:私钥文件 id_rsa.pub:公钥文件 把生成的公钥放在Gitlab中 以root账户登录-点击头像-Settings-SSH Keys 复制刚才id_rsa.pu

    2024年04月10日
    浏览(56)
  • Jenkins自动化部署-Jenkins的安装

    首先我们需要安装docker  安装 yum-utils包 yum install -y yum-utils            device-mapper-persistent-data            lvm2 --skip-broken    设置镜像地址 yum-config-manager     --add-repo     https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo      sed -i \\\'s/download.docker.com/mirrors.aliyun.com/do

    2024年02月10日
    浏览(39)
  • Jenkins自动化部署项目

    https://www.jenkins.io/ https://blog.csdn.net/qq_41581588/article/details/128687402 https://blog.csdn.net/zhishidi/article/details/118082509 https://blog.csdn.net/Sojou/article/details/125935262 使用心得

    2024年02月05日
    浏览(43)
  • 前端 Jenkins 自动化部署

    由于公司使用自己搭建的 svn 服务器来进行代码管理,因此这里 Jenkins 是针对 svn 服务器来进行的配置,其实跟Git 配置基本一致。 之前项目每次修改之后都需要本地 ​​npm run build ​​一次手动发布到服务器上方便测试和产品查看, 有了Jenkins持续集成之后只要 svn 或者 git 提

    2024年02月16日
    浏览(40)
  • jenkins-自动化打包部署

    环境:         centos 7.2或者更新         rmp包:官方下载地址 Redhat Jenkins Packages         java-1.8.0 安装: 配置:jenkins 配置文件 /etc/sysconfig/jenkins  ,可以根据需求自行修改 访问web 并进行配置 稍等一会,就可以正常登录了 根据需要安装自定义插件,本次选择是推

    2024年02月13日
    浏览(50)
  • Jenkins部署与自动化构建

    docker 安装 Jenkins 拉取稳定版Jenkins镜像 注意: docker拉取镜像的时候要拉取 jenkins/jenkins 而不是jenkins 要装稳定版,否则后面会有很多插件装不上 挂载对应的容器卷 修改插件下载镜像源为清华镜像(可以先直接尝试一下是否可以安装成功) 访问web页面 http://IP:8090/ 去查看第一次

    2023年04月08日
    浏览(43)
  • Jenkins+svn自动化部署

    背景:jenkins+git部署想必大家都熟悉,因为有一个老项目用的svn版本控制,这里发一篇自动打包部署的教程,欢迎补充 1.安装Jenkins 在CentOS中,可以通过以下命令安装Jenkins: 安装完成后,启动Jenkins服务: Jenkins默认的端口号是8080。也就是说,当您在浏览器中输入“http://loca

    2024年02月08日
    浏览(48)
  • Jenkins自动化部署搭建流程

    进入Jenkins官网下载地址点击Docker,并且记住Jenkins最新稳定版本(LTS) 点击Docker后会自动跳转到 Jenkins的镜像下载页面 ,然后找到刚刚的稳定版本,copy docker pull jenkins/jenkins:2.440.2-lts 语句 -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker 将宿主机的docker环境映射到容器中

    2024年04月12日
    浏览(45)
  • Jenkins自动化部署docker

    准备测试服务器docker环境 准备jdk环境 将上传jar包修改为 app.jar 对外暴露 1000 端口 启动jar 制作镜像 将上传的镜像先测试,我的jar包叫 sky-server-1.0-SNAPSHOT.jar 先将这个做成镜像 创建容器 将之前做的镜像运行 环境准备 前提需要Jenkins和Gitea这个要提前准备好。 1、配置Jenkins的M

    2024年01月17日
    浏览(58)
  • jenkins编译打包及自动化部署

    一:简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 官网文档:https://www.jenkins.io/zh/doc/ 二:下载及安装(Windows为例) 下载Jenkins安装包 需要安装jdk(11和17版本

    2024年03月21日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包