当前位置: 首页 > news >正文

合法购物网站建设南通市住房建设局网站

合法购物网站建设,南通市住房建设局网站,深圳全面放开,飞凡网站建设前提条件&#xff1a;已经安装Jenkins并能正常启动 如果Jenkins安装启动遇到问题可以参考&#xff1a; 1.创建pipeline 点击新建项目&#xff1a; 输入名称&#xff0c;选择pipeline&#xff1a; 进入配置页面&#xff0c;如果要配置GitHub Webhook要勾选&#xff1a;<fo…

前提条件:已经安装Jenkins并能正常启动

如果Jenkins安装启动遇到问题可以参考:

1.创建pipeline

  1. 点击新建项目:

  1. 输入名称,选择pipeline

  1. 进入配置页面,如果要配置GitHub Webhook要勾选:<font style="color:rgb(20, 20, 31);">GitHub hook trigger for GITScm polling</font>

  1. 进行pipeline配置:

  • Definition选择Pipeline script from SCM

作用是让Jenkins从源代码管理(SCM)系统拉去Jenkins的脚本文件

  • SCM选择Git
  • Repository URL填写GitHub仓库的url
  • 如果仓库是public的话无需填写Credentials

  • Branch Specifier填写要进行pipeline操作的仓库分支
  • Script Path默认是Jenkinsfile即可

其余选项无需配置,保持默认即可

2.配置maven

运行maven指令的时候一直出现command not found的问题,但是服务器上已经配置过了maven,于是在Jenkins中进行配置:

DashBoard——Manage Jenkins——Tools——Maven Configuration

配置settings文件的路径即可

3.编写Jenkinsfile

在项目的根目录下创建Jenkins脚本文件,文件名为Jenkinsfile

pipeline {agent anyenvironment {// 定义环境变量SERVER_IP = your-server-ip        					// 服务器IP地址SERVER_USER = your-username    					// 服务器用户名TARGET_DIR = you-jarFileDir                  // 服务器上的目标目录JAR_FILE = your-jarFileName                // 打包后的文件名}stages {stage('Clone Source Code') {steps {// 拉取项目源码//注意: 这里根据自己的需求选择合适的分支以及仓库地址(ssh或https)git branch: 'master', url: 'your-repository-url'}}stage('Build Project') {steps {// 使用 Maven 构建项目sh 'mvn clean package -DskipTests'}}stage('Verify Build Output') {// 验证构建结果steps {sh 'ls -l target/'}}stage('Test') {steps {// 运行测试sh 'mvn test'}}stage('Deploy') {// 部署到远程服务器steps {script {// StrictHostKeyChecking=no 表示不检查远程主机的公钥 建议配置好ssh的免密登录// Step 1: 传输文件到远程服务器 scp -v 可以查看文件传输的进度sh """scp -v -o StrictHostKeyChecking=no target/${JAR_FILE} ${SERVER_USER}@${SERVER_IP}:${TARGET_DIR}"""// Step 2: 杀死已存在的进程def killStatus = sh(script: """ssh -o StrictHostKeyChecking=no ${SERVER_USER}@${SERVER_IP} 'pgrep -f ${JAR_FILE} | xargs kill -9 || true'""", returnStatus: true)echo "Kill process exit status: ${killStatus}"// Step 3: 启动新的进程sh """ssh -o StrictHostKeyChecking=no ${SERVER_USER}@${SERVER_IP} 'nohup java -jar ${TARGET_DIR}/${JAR_FILE} > /dev/null 2>&1 &'"""}}}}post {always {// 每次构建结束后清理工作目录cleanWs()}success {echo 'Deployment finished successfully'}failure {echo 'Deployment failed'}}
}

具体流程:

  1. 拉取代码(注意ssh方式和https方式的不同)
  2. 构建项目
  3. 进行测试
  4. 部署到远程服务器
    ①文件传输(jar)
    ②停止之前的进程
    ③重新启动进程
http://www.15wanjia.com/news/167498.html

相关文章:

  • 抖音上的小程序怎么赚钱seo搜索引擎优化兴盛优选
  • asp.net建立手机网站上海环球金融中心多少层
  • 汕头网站建设怎么收费网站建设准备资料
  • 做儿童文学的网站大学生网页设计作业成品
  • 网站进行中英文转换怎么做百度怎么优化网站关键词
  • html5网站代理文山 网站建设 滇icp
  • 营销型网站价格ai做漫画头像网站
  • 中山有哪些网站建立公司中山网站设计素材
  • 在小说网站做编辑怎么找淄博外贸网站哪家好
  • 网站权重怎么做深圳 响应式网站建设
  • 鹤壁市淇滨区建设局网站广州学网站开发
  • 电商网站开发用什么语言自助设计网站
  • 网站建设流云主机怎么上传网站
  • 路由器上建网站上海到北京机票
  • qq在线网站代码贵港网站建设培训
  • 请选择一个网站制作软件烟台广告公司南网站建设评价
  • 将电脑做的网站放到外网浙江网站建设流程
  • 网展企业网站系统 免费没有网站想做个链接页面怎么做
  • 网站存在风险怎么解决提升网站建设
  • 湘潭seo优化公司成都网站优化排名
  • wordpress 艺术主题东莞seo外包公司
  • mip手机网站模板wordpress三栏怎么实现
  • 个人备案网站营业执照广东省深圳市
  • 智能网站建设策划做网站的你选题的缘由是什么
  • 网站模板 phpwordpress 用户上传文件
  • 好学校平台网站模板下载安装网站被恶意点击怎么办
  • 网站一键提交收录电脑版百度入口
  • 有服务器如何做网站行业网站搭建
  • 深圳网站平台制作上海网站建设费用多少钱
  • 网站空间信息查询网站建设费用 会计分录