帅帅的 林财钦_|

园龄:粉丝:关注:

Window 11 安装 Jenkins 2.421

一、背景

前端vue,和后端需要部署,手动打包,丢包过程太过繁琐。

Jenkins是一个用Java编写的开源的持续集成工具,可用于自动化各种任务,如构建,测试和部署软件。
持续集成是强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。简单来讲持续集成就是频繁地将代码集成到主干。

最主要的是Jenkis 支持调用远程脚本。所以可以尽情发挥。

二、实现

一、下载Jenkins,
可以通过清华镜像下载 清华镜像 找到jenkins,找到系统对应的版本,我下载的是Jenkins 2.421,Jenkins 是需要jdk 环境,推荐使用jdk11,因为jdk和jdk8 相差不是很大,且jdk11有向下兼容。
image

二、安装Jenkins
直接安装exe文件,安装成功后会自动安装Jenkins服务。
image

三、通过网页打开可视化页面
需要初始密码,打开突出显示的文件并复制initialAdminPassword文件的内容,将内容粘贴到Administrator password字段中,然后单击Continue。
image

四、安装插件
可以自定义安装,还可以使用默认安装,我推荐是默认安装,由于默认安装版本控制是使用Git,所以我还需要下载SVN,然后安装插件,失败了可以再试一次.
image
安装中问插件:
image

五、配置项目
1.新建Item
image
2.配置构建策略【这一步可以补配置】

方便查看发包记录,包回滚,但构建的日志、操作历史、报告等将被保留
image
image

3.配置SVN
默认的版本控制是Git,本次安装是SVN,没有SVN 选项,参考 二->四 安装SVN插件。
配置svn 项目路径,和账号密码
image
image

4.构建Java项目
启动|关闭脚本
mvn打包,调用远程bat

stop.bat
@echo off
for /f %%a in ('type D:\WindowsService\server\fjswJar\application.pid') do taskkill /pid %%a -t -f
exit
点击查看代码
mvn clean install -Dmaven.test.skip=true

image
停止项目,复制包文件

点击查看代码
@echo off
   xcopy D:\WindowsService\server\workspace\fjsw_api\package\eladmin-system-1.1.jar D:\WindowsService\server\fjswJar  /y
   echo 备份主包完成
   xcopy D:\WindowsService\server\workspace\fjsw_api\package\lib D:\WindowsService\server\fjswJar\lib  /y
   echo 备份依赖包完成
exit
启动项目
@echo off
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
java -jar -Xms1024m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=256M -Dloader.path=D:\WindowsService\server\fjswJar\lib eladmin-system-1.1.jar >D:\WindowsService\server\workspace\fjsw_api\startup.log &
echo "启动成功"
exit

image

4.构建Vue项目

因为我的前端项目是通过nginx 代理的,所以我只要在nginx root选项指向的文件 替换文件,就可以部署文件,不用重启。
和部署java差别就在Execute Windows batch command

npm 打包
npm install & npm run build

复制打包后的文件
@echo off
  XCOPY D:\WindowsService\server\workspace\fjsw_web\dist D:\WindowsService\server\nginx-1.22.1\html\dist  /s /y
  echo 复制完成
  echo 启动完成,厉害了宝贝
exit

image

三、遇到的报错

如果使用低版本jdk11以下,会很多插件下载不了,直接使用jdk11.

四、参考博客

本文作者:独而不孤

本文链接:https://www.cnblogs.com/lcaiqin/p/17714161.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   林财钦  阅读(231)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.

作曲 : Reol

作词 : Reol

fade away...do over again...

fade away...do over again...

歌い始めの一文字目 いつも迷ってる

歌い始めの一文字目 いつも迷ってる

どうせとりとめのないことだけど

伝わらなきゃもっと意味がない

どうしたってこんなに複雑なのに

どうしたってこんなに複雑なのに

噛み砕いてやらなきゃ伝わらない

ほら結局歌詞なんかどうだっていい

僕の音楽なんかこの世になくたっていいんだよ

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.

目の前 広がる現実世界がまた歪んだ

目の前 広がる現実世界がまた歪んだ

何度リセットしても

僕は僕以外の誰かには生まれ変われない

「そんなの知ってるよ」

気になるあの子の噂話も

シニカル標的は次の速報

麻痺しちゃってるこっからエスケープ

麻痺しちゃってるこっからエスケープ

遠く遠くまで行けるよ

安定なんてない 不安定な世界

安定なんてない 不安定な世界

安定なんてない きっと明日には忘れるよ

fade away...do over again...

fade away...do over again...

そうだ世界はどこかがいつも嘘くさい

そうだ世界はどこかがいつも嘘くさい

綺麗事だけじゃ大事な人たちすら守れない

くだらない 僕らみんなどこか狂ってるみたい

本当のことなんか全部神様も知らない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.