jenkins - 工具Xftp7 - Xshell7 - FreeSSHD

# 进入Jenkins工作空间下hxkj项目目录
cd /root/.jenkins/workspace/pc_back

# 下面的命令只需要执行一次,后续可以删除
###
# npm切换为淘宝源
npm config set registry http://registry.npm.taobao.org/
# 安装yarn
npm i yarn -g
# yarn切换为淘宝源
yarn config set registry https://registry.npm.taobao.org
###

# 安装项目中的依赖
yarn
# 打包
yarn build
# 进入生成打包文件的目录
cd dist
# 把生成的项目打包成压缩包,方便移动到项目部署目录
tar -zcvf zrkj_vue.tar.gz * 


------------------------------------------


cd D:/www/wwwroot
\echo ">>>当前工作路径:"`pwd`
\shopt -s extglob
\echo ">>>删除:(.htaccess|.user.ini|zrkj_vue.tar.gz)之外的文件"
\Get-ChildItem -Path "zr-yun.com" | Where-Object { $_.Name -ne '.htaccess' -and $_.Name -ne '.user.ini' -and $_.Name -ne 'zrkj_vue.tar.gz' } | Remove-Item -Force -Recurse
\echo ">>>解压:zrkj_vue.tar.gz"
\tar -zxvf zrkj_vue.tar.gz -C ./zr-yun.com
\echo ">>>移除:zrkj_vue.tar.gz"
\Remove-Item -Path zrkj_vue.tar.gz -Recurse
\echo ">>>执行成功"

 

 

d:
cd d:/www/wwwroot
echo ">>>当前工作路径:"%cd%
shopt -s extglob
echo ">>>删除:(.htaccess|.user.ini|zrkj_vue.tar.gz)之外的文件"
rd/s/q zr-yun.com
mkdir zr-yun.com
echo ">>>解压:zrkj_vue.tar.gz"
tar -zxvf zrkj_vue.tar.gz -C ./zr-yun.com
echo ">>>移除:zrkj_vue.tar.gz"
del/f/s/q zrkj_vue.tar.gz
echo ">>>执行成功"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 docker安装

 yum list docker-ce --showduplicates | sort -r

 

 

 

docker run --detach \
--hostname 192.168.3.252 \
--publish 443:443 --publish 80:80 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab:Z \
--volume $GITLAB_HOME/logs:/var/log/gitlab:Z \
--volume $GITLAB_HOME/data:/var/opt/gitlab:Z \
--shm-size 256m \
registry.gitlab.cn/omnibus/gitlab-jh:latest

 

 

 

 

 

安装jdk yum install -y java-devel

 

 

 

 

<mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
    <mirror>
      <id>nexus-public-snapshots</id>
      <mirrorOf>public-snapshots</mirrorOf>
      <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
    </mirror>
    <mirror>
      <id>nexus-public-snapshots1</id>
      <mirrorOf>public-snapshots1</mirrorOf>
      <url>https://artifacts.alfresco.com/nexus/content/repositories/public/</url>
    </mirror>

 

 

 

 

 

 构建后部署到远端服务器 配置:

 

 

 

 

nohup java -jar /root/xxoo/demo*.jar &>mylog.log &
nohup java -jar /root/xxoo/demo*.jar >mylog.log 2>&1 &

 

 

 

 

 查看jar包有没有启动命令jps监视java进程

 

 

mkdir jarfile

mv demo.jar jarfile/   移动到目录下

vi dockerfile 

 

 docker build -t demo .

 

 docker images

 

 

 

 

外挂

 

 

 

 

生成images

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jenkins + vue + window(FreeSSHd)配置

vue.bat

d:
cd d:/www/wwwroot
echo ">>>当前工作路径:"%cd%
shopt -s extglob
echo ">>>删除:(.htaccess|.user.ini|zrkj_vue.tar.gz)之外的文件"
rd/s/q zr-yun.com
mkdir zr-yun.com
echo ">>>解压:zrkj_vue.tar.gz"
tar -zxvf zrkj_vue.tar.gz -C ./zr-yun.com
echo ">>>移除:zrkj_vue.tar.gz"
del/f/s/q zrkj_vue.tar.gz
echo ">>>执行成功"

目录 结构

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 基本上这样子配置,就可以正常使用FreeSSHd了

 

 

 特别注意:有任何对FreeSSHd的修改或是没有修改按确定的,都要重新Unload一次,否则Jenkins无法连接,连接不正常。

posted on 2022-11-21 22:41  王飞侠  阅读(70)  评论(0编辑  收藏  举报

导航