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

做历史卷子的网站学校网站建设及管理制度

做历史卷子的网站,学校网站建设及管理制度,seo培训中心,公司设计网站需要多久文章目录0.前言环境背景1.操作流程1.1前期准备工作1.1.1环境变量的配置1.2使用流水线的方式进行发版1.2.1新建流水线任务1.2.2流水线操作工具tools步骤stages步骤1:拉取代码编译步骤2:发送文件并启动0.前言 学海无涯,旅“途”漫漫,“途”中小记&#xff…

文章目录

  • 0.前言
    • 环境背景
  • 1.操作流程
    • 1.1前期准备工作
      • 1.1.1环境变量的配置
    • 1.2使用流水线的方式进行发版
      • 1.2.1新建流水线任务
      • 1.2.2流水线操作
        • 工具tools
        • 步骤stages
          • 步骤1:拉取代码+编译
          • 步骤2:发送文件并启动

0.前言

学海无涯,旅“途”漫漫,“途”中小记,如有错误,敬请指出,在此拜谢!

环境背景

环境版本
电脑MAC M2 max
dockerDocker version 20.10.22, build 3a2c30b
其他此处使用了Docker Desktop

1.操作流程

根据上一篇文章,安装完Jenkins后,即可进行Java项目的配置。对于发版Java项目,旧版本的Jenkins使用插件进行发版。新版本的Jenkins可以使用流水线的方式进行发版。此处两种方式都进行介绍。

1.1前期准备工作

1.1.1环境变量的配置

进入系统管理,配置maven、jdk、ssh参数。

在这里插入图片描述

(1)配置maven、jdk
进入全局工具配置,就能看见maven和jdk的配置。此处可以使用你本地的配置,也可以让jenkins自己安装。按照提示自己安装就行。当然,此处也可以配置maven的setting.xml和其他的插件。此处不做多余赘述,如出现问题可以私聊我。

在这里插入图片描述
在这里插入图片描述

(2)配置ssh服务属性

进入系统配置,页面中搜索ssh,能找到Publish over SSH的位置(如果未找到,回到系统管理才到,会找到插件管理。可以在插件管理里面安装Publish over SSH)
在这里插入图片描述

1.2使用流水线的方式进行发版

1.2.1新建流水线任务

点击新建任务,输入名称,选择流水线,点击确定

在这里插入图片描述

1.2.2流水线操作

找到下方流水线,便能看到流水线内容输入框,这里是最重要的地方。(如果脚本框不显示,就点击保存后,重新进入配置编辑,就会显示了)

在这里插入图片描述

此处粘贴我的流水线脚本全文,我在分步进行解释。

pipeline {agent anytools {maven "maven3.8.7"}stages {stage('服务编译') {steps {git credentialsId: 'xxx', url: 'xxxx'sh "mvn -s /usr/environment/maven/settings-docker.xml clean package -Dmaven.test.skip=true"}}stage("服务传输、启动"){steps {# xxx}}}}

工具tools

tools部分,是配置maven,这块如果使用系统默认的maven的话,就可以删了。如果需要特定maven的话,就在jenkins配置maven后,在此处配置maven的名称。代码如下:

tools {maven "maven3.8.7"
}

步骤stages

此处可以分步骤来进行操作,比如下属代码:

stages {stage('步骤一') {steps {操作1.1}}stage("步骤二"){steps {操作2.1}}
}

此处我们步骤一是拉取代码,步骤二是对服务器进行发版处理。

不要担心流水线语法自己不会,jenkins安心的给你准备了流水线语法生成器,如图:

在这里插入图片描述

步骤1:拉取代码+编译

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TZqL8bVy-1676189304717)(evernotecid://3560A1D2-2684-4104-9AF8-0F51B73094EC/appyinxiangcom/6351724/ENResource/p615)]

然后将这个数据填入到steps里面内容。例如:

stage('步骤一') {steps {git credentialsId: '056884ee-4185-44b9-ac82-833be2526ce5', url: 'http://x.x.x.x.x/a.git'}
}
步骤2:发送文件并启动

服务选择sshPublisher

在这里插入图片描述

对应参数如下

在这里插入图片描述

(1)Source files

你准备传递的文件地址,这里的地址指的是当前文件在工作工作空间的相对地址哈。你可以把发送文件的这一步的steps注释掉,先只进行编译,在工作空间查看位置。

在这里插入图片描述

此处最后就可以填写位置路径,比如:

yudao-server/target/yudao-server.jar

(2)Remove prefix

这个呢,是要删除的前缀,针对于上面来说,就是

yudao-server/target

(3)Remote directory

这个是待发版的目标地址,比如

/opt/yudao-server/api/temp

(4)Exec command

待执行的命令,根据自己需求来编写shell脚本。此处看需求,没什么好讲的。我把我的粘进来

# kill正在启动的服务。此处是根据后面的查询条件,来查询服务的进程号,从而杀掉。
kill -9 `ps -ef | grep 'yudao-server.jar'  | grep -v 'grep' | awk '{print $2}'`
# 打开文件夹
cd /opt/test/yudao-server-api
# 将之前的服务增加时间后缀做备份
mv yudao-server.jar  yudao-server.jar-$(date "+%Y%m%d%H%M%S")
# 把之前上传的服务从临时文件夹移到工作空间文件夹里面
mv ./temp/yudao-server.jar  ./
# 启动
nohup java -jar -Xms128m -Xmx128m /opt/test/yudao-server-api/yudao-server.jar --spring.profiles.active=prod >> /dev/null 2>&1 &

以上内容填写完后点击生成流水线,粘进steps中就行了。

http://www.yayakq.cn/news/872395/

相关文章:

  • 上海高端网站定制开发wordpress 固定链接 id
  • 建设网站工作室的问题疑问哪个网站做网络推好
  • 西安知名网站开发的公司wordpress转dz
  • 做护肤品好的网站营销推广的渠道方式
  • 深圳网站制作公司人才招聘网页设计1920尺寸
  • 晋州做网站国外知名网站排行
  • p2p网站怎么做wordpress文章产品
  • 网站建设惠州WordPress主题开发核心主食
  • 怎样做投资网站如何开网上商城
  • 青海省城乡建设厅网站营销网站制作多少钱
  • 有什么网站可以做家装爱站云网站建设heikw
  • 国家摄影网站网站备案 域名证书
  • 有哪些好的响应式网站在门户网站做产品seo
  • 重庆给商家企业做网站98证书兼职网
  • 中国建设工程造价信息网站网站建设公司发展方向及趋势
  • 建设银行网站电脑版网站结构有哪些类型
  • 廊坊网站建设制作做推广便宜的网站有哪些
  • 免费网站域名使用好兄弟资源网在线看片
  • 做网站如何接单桥梁建设期刊的投稿网站
  • 网站建设培训班上的讲话网站开发小程序开发
  • 做商城网站要什么手续费wordpress 商业模式
  • 做图模板网站有哪些内容旅游网站信息门户建设方案
  • 焦作做网站哪家好知名网站建设托管
  • 个人网站 服务器wordpress翻页相同内容
  • 能做外链的产品网站首码项目网发布平台
  • 电商网站设计与开发庆元建设局网站
  • 做准考证的网站网站策划厂
  • 做网站商城项目的流程网站设计制作如何评价
  • 个人可以做下载类网站吗互联网服务平台待备案机动车
  • 营销型网站seo外包加工平台