首页 > 其他分享 >使用jenkins部署gitbook

使用jenkins部署gitbook

时间:2022-11-22 23:33:36浏览次数:47  
标签:web 部署 doc -- db gitbook xyx jenkins docker


声明

文章仅记录jenkins推送脚本和部分注解,方便个人复制使用。有基础的人可以参考。

# 环境变量
export GOROOT=/data/go1.9
export PATH=${PATH}:${GOROOT}/bin
export GOPATH=/home/tonnn/go

# 停止容器
#ssh -tt [email protected] ' \
# docker container stop xyx_db_doc 2> /dev/null || true;
#'

# docker container ps -all --filter "name=xyx_db_doc" --format {{.ID}} |xargs --no-run-if-empty docker container stop ;
# rm
rm -rf ${GOPATH}/src/xyx-db-doc;

# clone
cd ${GOPATH}/src
git clone -b master https://username:[email protected] xyx-db-doc --depth 1;
ls -l

# scp to dest
# scp -r xyx-db-doc [email protected]:/tmp/xyx-db-doc
rsync --delete -arvz xyx-db-doc [email protected]:/home/web/projects/

# ssh and exec
ssh -tt [email protected] ' \
docker container stop xyx_db_doc 2> /dev/null || true; \
sleep 9; \
docker run -itd --name xyx_db_doc --rm -p 4001:4001 -p 35730:35730 -v /home/web/projects/xyx-db-doc:/xyx-db-doc fellah/gitbook:latest gitbook serve /xyx-db-doc/. --lrport 35730 --port 4001;'

# print ok
echo ok;

# clear
rm -rf ${GOPATH}/src/xyx-db-doc;


标签:web,部署,doc,--,db,gitbook,xyx,jenkins,docker
From: https://blog.51cto.com/u_11553781/5878744

相关文章

  • nginx 部署前端项目
    前言nginx如何部署打包成为dist的前端项目。读者须知:nginx如何安装与使用PSdocker安装与使用​​​dockerpullnginx​​​​dockerrun--restart=on-failure:20-itd......
  • Linux 系统自动化部署系统
    linux安装光盘中的相关文件:[root@Centos8cdrom]#lsBaseOSEFIimagesisolinuxLICENSEmedia.repoMinimalTRANS.TBL#isolinux:存放和安装相关的文件[root@......
  • 小公司的应用服务部署历程
    小公司的应用服务部署历程 先声明一下:我所在的公司是一个小团队,做物联网相关的,前后端、硬件、测试加起来也就五六十个人左右;本人的岗位是Java开发(兼DBA、运维。。。);......
  • Linux 下部署 kkFileView
    Linux下部署kkFileViewgitee:kkFileView标签-Gitee.com官网:kkFileView-在线文件预览(keking.cn)在gitee中下载tar包。解压后进入bin目录,执行./install.sh......
  • Jenkins服务器的部署与简单使用(第三周)
    Jenkins安装安装依赖:https://www.jenkins.io/zh/doc/book/installing/    #CPU、内存、磁盘安装Java8、在2.361.1及以上版本开始要求Java11:aptinstallopenj......
  • 知行之桥EDI系统2022版Tomcat部署
    1.首先需要下载Tomcat,可在Tomcat官网获取,本部署步骤以apache-tomcat-9.0.67.tar.gz为例,通过XFTP将该包放在服务器上的指定位置,如/opt/test进入/opt/test文件夹后,在命令行执......
  • linux上部署皕杰报表小结
    最近需要在一个服务器上部署皕杰报表,连接的是mysql的库。步骤如下:1.首先先下载jdk,配置相应的Java环境。2.下载mysql,上官网下载相应的rpm包。3.安装好mysql后,使用dbeaver工具......
  • Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署
    Jenkins+Maven+Gitlab+Tomcat自动化构建打包、部署笔记版本控制概念记录开发文件的时间机器更好的开发,挽回代码错误带来的损失分类本地版本控制系统集中......
  • Linux Python Web 离线部署非 Docker部署
    实际项目中,避免不了遇到私有化部署。不能在线安装有些问题,项目中各种包需要很多依赖非常痛苦。如果,项目支持容器化部署这个是最简单的。以下介绍离线安装Python包、包相关d......
  • kube-prometheus安装部署
    引言本文主要讲解在k8s(kubernetes)下安装kube-prometheus。kube-prometheus的github地址:https://github.com/prometheus-operator/kube-prometheuskube-promethues本质......