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无法连接,连接不正常。