build(ci/cd): add full automated CI/CD setup scripts

新增了完整的Novalon网站CI/CD自动化配置工具链,包括:
1.  一键启动脚本、主配置脚本与配置文件
2.  Jenkins容器部署、Gitea Webhook配置、环境验证脚本
3.  完善的中文文档与使用示例
4.  优化了Jenkinsfile流水线,新增构建保留、并发限制、备份清理等功能
This commit is contained in:
张翔
2026-05-14 16:18:30 +08:00
parent 9c9f2276f2
commit b8ab1fd0e3
8 changed files with 779 additions and 231 deletions
+36
View File
@@ -0,0 +1,36 @@
#!/bin/bash
JENKINS_URL="http://ci.f.novalon.cn:8080"
JENKINS_HOST="ci.f.novalon.cn"
JENKINS_PORT=8080
JENKINS_CONTAINER_NAME="jenkins"
JENKINS_IMAGE="jenkins/jenkins:lts-jdk17"
GITEA_URL="https://git.f.novalon.cn"
GITEA_HOST="git.f.novalon.cn"
GITEA_USERNAME="zhangxiang@novalon.cn"
GITEA_PASSWORD="qerqek-cavxaC-5jupri"
GITEA_TOKEN=""
JENKINS_ADMIN_USER="zhangxiang"
JENKINS_ADMIN_PASSWORD="Vaptyc-jadpe1-fywmaj"
JENKINS_API_TOKEN=""
SERVER_IP="139.155.109.62"
SERVER_USER="root"
DEPLOY_ROOT="/home/novalon/docker-app"
STATIC_DIR="novalon-static"
NGINX_CONTAINER="novalon-nginx-secure"
DOMAIN="https://novalon.cn"
REPO_OWNER="novalon"
REPO_NAME="novalon-website"
JOB_NAME="novalon-website-ci-cd"
WEBHOOK_TOKEN="novalon-website-ci-token"
NODE_VERSION="18"
NPM_REGISTRY="https://registry.npmmirror.com"
BACKUP_RETENTION_COUNT=3
DOCKER_NETWORK="novalon-network"