jenkins编写gitbook脚本
时间: 2023-07-07 09:24:51 浏览: 73
以下是一个简单的 Jenkins Pipeline 脚本,用于构建和发布 GitBook:
```groovy
pipeline {
agent any
stages {
stage('Checkout') {
steps {
checkout scm
}
}
stage('Build') {
steps {
sh 'npm install gitbook-cli -g'
sh 'gitbook install'
sh 'gitbook build'
}
}
stage('Publish') {
steps {
sh 'npm install gh-pages -g'
sh 'git checkout --orphan gh-pages'
sh 'git rm -rf .'
sh 'cp -R _book/* .'
sh 'git add .'
sh "git config user.name 'Jenkins'"
sh "git config user.email 'jenkins@example.com'"
sh 'git commit -m "Publish GitBook"'
sh 'git push origin gh-pages --force'
}
}
}
}
```
这个脚本做了以下几件事情:
1. 检出 Git 仓库。
2. 安装 GitBook 和依赖。
3. 编译 GitBook。
4. 发布 GitBook 到 GitHub Pages。
请注意,这个脚本假设你的 GitBook 存在 `_book` 目录中,你需要将它替换为你的实际目录。此外,你需要将 `origin` 替换为你的远程仓库名称。