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

南通通州区网站制作WordPress网站文章导出导入

南通通州区网站制作,WordPress网站文章导出导入,如何破解网站后台管理,域名流量查询工具概述 公司的GitLab中,有一个存放所有技术文档的Wiki仓库,按照目录分门别类,包括API文档,编码规范,技术专题文档等,通过与Gollum进行持续部署. 然而在GitLab中,每个项目都有自己的Wiki库, 所以…

概述

公司的GitLab中,有一个存放所有技术文档的Wiki仓库,按照目录分门别类,包括API文档,编码规范,技术专题文档等,通过与Gollum进行持续部署.

然而在GitLab中,每个项目都有自己的Wiki库, 所以在将项目文档合并更新到总Wiki仓库时,同步更新比较麻烦,通过充分使用GitLab的持续集成功能, 将项目Wiki与Wiki仓库集成, 从而实现了Wiki的自动部署,

同步时,自动同步的提交信息和提交人信息

步骤

配置SSH

  • GitLab中在使用SSH的时候, 会生成公钥和私钥对

  • 将公钥添加到gitlab上, 以便于该用于可以拉取代码

  • CI/CD Piplines中设置 Secret Variables, 这里名为 SSH_PRIVATE_KEY

SSH_PRIVATE_KEY 值为私钥.

编写 .gitlab-ci.yml 文件, 注入私钥, 通过ssh执行远程命令

创建一个分支, 如docs, 在该分支中添加 gitlab-ci.yml文件, 实现wiki自动提交, 内容形如以下内容:


image: zacksleo/docker-composer:developbefore_script:- eval $(ssh-agent -s)- echo "$SSH_PRIVATE_KEY" > deploy.key- chmod 0600 deploy.key- ssh-add deploy.key- rm -f deploy.key- mkdir -p ~/.ssh- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'build-docs:stage: deployvariables:GIT_STRATEGY: nonedependencies: []script:# 定义变量: 项目Wiki的Git地址,项目(目录)别名- export WIKI_REPO=git@domain.com:project.wiki.git && export PROJECT_NAME=$CI_PROJECT_NAME# 创建临时目录, 用于存放和合并git文档- mkdir ~/tmp && cd ~/tmp# 克隆项目wiki- git --git-dir=~/tmp/$PROJECT_NAME.wiki.git clone --depth=1 $WIKI_REPO $PROJECT_NAME# 删除.git 只保留纯文档, 获取最近的提交日志,用户邮箱和名称  - cd $PROJECT_NAME && export GIT_LOG=`git log -1 --pretty=%B` && export GIT_EMAIL=`git log -1 --pretty=%ae` && export GIT_USERNAME=`git log -1 --pretty=%an` && rm -rf .git && cd ..# 注册Git账号- git config --global user.email $GIT_EMAIL && git config --global user.name $GIT_USERNAME       # 克隆联络Wiki- git clone git@domain.com:orgs/wiki.git# 删除旧wiki, 增加新wiki- rm -rf wiki/api/$PROJECT_NAME && mv -f $PROJECT_NAME wiki/api# 增加提交日志并提交- cd wiki && git add . && git commit -m "$PROJECT_NAME:$GIT_LOG" && git push origin master# 删除临时目录- rm -rf ~/tmponly:- docs

其中, 将WIKI_REPO后面的git@domain.com:project.wiki.git替换为项目wiki的git地址,
$CI_PROJECT_NAME替换为项目英文别名(如不改则使用当前GitLab的项目名), 用于在文档中心的api下面创建相关目录。
其他地方不需要修改。

注意: 项目wiki的git地址与项目的git地址不相同, 请在Wiki右侧中的Clone repository 找到

创建 Triggers Token

打开项目的 CI/CD Pipelines 选项, 找到 Triggers, 点击添加一个Token, 并从下方的 Use webhook 段落找到触发URL, 如

https://domain.com/api/v4/projects/74/ref/REF_NAME/trigger/pipeline?token=TOKEN

将TOKEN替换为上述Triggers中获取的Token, 将 REF_NAME 替换分分支名称 docs, 得到最终URL

配置 Webhooks

打开项目的 integrations 选项, 在URL中, 填写上一步中拿到的URL

相关文档

  • [[GitLab-CI使用Docker进行持续部署]]
  • [[使用Git和Gollum搭建Wiki系统]]
http://www.dtcms.com/a/480356.html

相关文章:

  • 重庆专业做网站成都大型广告公司有哪些
  • 官方网站建设网站重庆seo论
  • 北京网站建设外包公司排名坑梓网站建设
  • 湘潭网站建设 都来磐石网络上海专建贸易有限公司
  • 网站302跳转线上推广软件
  • 02--CSS基础(1)
  • 杭州市建设住房保障局网站美食网站建设的功能
  • 济南网站建设抖音平台logo生成器免费版
  • Python学习历程——字符串相关操作及正则表达式
  • 自己电脑怎样做网站西安招聘网站
  • 重庆网站建设就选承越线上营销推广公司
  • 深圳设计网站推荐那样的网站18年
  • 营销型网站建设论文wordpress升级php版本崩溃
  • 怎么做企业网站建设方案专业企业建站价格
  • 网站语言版本百度怎么创建网站
  • 上海做网站的的公司帮别人做网站用织梦模板行吗
  • 新网站如何做seo装修行业 网站建设
  • 手写数字识别与卷积神经网络
  • 自学做网站的浦东新区网站推广公司
  • 天津公司网站怎样制作网站是什么意思例如
  • 佘山做网站公司石家庄建站优化公司
  • 重庆永川网站建设报价知名做网站费用
  • 成都网站制作培训怀化市鹤城区建设局网站
  • 苏州园区建设网站首页免费网站建设 百度一下
  • 做物品租赁网站楼盘推荐排行榜
  • 个人网站当企业网站用win优化大师官网
  • 关于百度网站的优缺点如何查网站的icp备案
  • 手机网站 优化seo工具包括
  • 站长工具里查看的网站描述和关键词都不显示网站技术解决
  • 免费html网页模板素材网站网站开发基本构成