This commit is contained in:
绝尘 2024-04-21 12:38:27 +08:00
parent 424eb06417
commit eeebdae492
16 changed files with 63 additions and 3 deletions

60
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,60 @@
pipeline {
agent any
tools {
nodejs 'node-v18.18.2' // 使用全局配置的Node.js工具
}
stages {
stage('Checkout') {
steps {
// 从Git仓库克隆项目
checkout scmGit(branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: '4a774ecd-6ae3-4e27-a5e6-e6488b93b28a', url: 'https://gitea.1216.top/lxy/z-docs.git']])
}
}
stage('Install Dependencies') {
steps {
// 使用配置的Node.js版本安装项目依赖
sh '''
npm config set registry https://registry.npmmirror.com/
npm install
'''
}
}
stage('Build') {
steps {
// 执行构建步骤,比如打包
sh 'npm run build' // 假设你的package.json中有一个名为build的脚本用于打包
}
}
stage('deploy') {
steps {
sshPublisher(publishers: [sshPublisherDesc(
configName: 'u-xg', // SSH服务器的配置名称
transfers: [sshTransfer(
cleanRemote: false,
execCommand: '''
// 这里可以添加在远程机器上执行的其他命令
cd /var/www
rm zhub-docs -rf
mv z-docs zhub-docs
''',
execTimeout: 120000,
flatten: false, // 是否将源文件扁平化到单个目录中
makeEmptyDirs: true, // 是否创建远程目录结构
noDefaultExcludes: false,
patternSeparator: '[, ]+',
remoteDirectory: '/var/www/z-docs', // 远程机器上的目标目录
removePrefix: 'dist/', // 如果需要,从源文件名中移除的前缀
sourceFiles: 'dist/**' // 要传输的文件模式这里表示dist目录及其所有内容
)],
usePromotionTimestamp: false,
useWorkspaceInPromotion: false,
verbose: true // 设置为true以获取更详细的日志输出
)])
}
}
}
}

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -11,7 +11,7 @@ const config = {
favicon: 'img/favicon.ico',
// Set the production url of your site here
url: 'https://zhub.1216.top',
url: 'https://zhub.dev',
// Set the /<baseUrl>/ pathname under which your site is served
// For GitHub pages deployment, it is often '/<projectName>/'
baseUrl: '/',

View File

@ -6,7 +6,7 @@
/* You can override the default Infima variables here. */
:root {
--ifm-color-primary: #852e79;
--ifm-color-primary: #2e4785;
--ifm-color-primary-dark: #29784c;
--ifm-color-primary-darker: #277148;
--ifm-color-primary-darkest: #205d3b;
@ -19,7 +19,7 @@
/* For readability concerns, you should choose a lighter palette in dark mode. */
[data-theme='dark'] {
--ifm-color-primary: #852e79;
--ifm-color-primary: #475c98;
--ifm-color-primary-dark: #21af90;
--ifm-color-primary-darker: #1fa588;
--ifm-color-primary-darkest: #1a8870;