2026/6/9 22:48:54
网站建设
项目流程
怎么查询网站备案,莱芜生活网,怎样设计网站建设,学生个人网页制作教程gogs临时故障#xff0c;将代码临时存放到FileBrowser上进行拉取#xff0c;保证后面的构建#!/bin/bash# FileBrowser 源码下载和解压脚本
# 用于替代 Jenkins FreeStyle 项目的源码管理set -e # 遇到错误时退出# 配置参数
FILE_BROWSER_URLhttp://192.168.1.11:81/ap…gogs临时故障将代码临时存放到FileBrowser上进行拉取保证后面的构建#!/bin/bash # FileBrowser 源码下载和解压脚本 # 用于替代 Jenkins FreeStyle 项目的源码管理 set -e # 遇到错误时退出 # 配置参数 FILE_BROWSER_URLhttp://192.168.1.11:81/api/ FILE_BROWSER_USERNAMEusername FILE_BROWSER_PASSWORDpassword SERVER_FILE_PATH/code/wi-master.zip LOCAL_ZIP_FILEwi-master.zip EXTRACT_DIRextracted_source TARGET_SOURCE_DIRwi-master # 清理之前的工作目录 echo 清理工作空间... rm -rf $LOCAL_ZIP_FILE $EXTRACT_DIR # 登录 FileBrowser 获取 token echo 登录 FileBrowser... TOKEN$(curl -s -X POST \ -H Content-Type: application/json \ -d {\username\:\$FILE_BROWSER_USERNAME\,\password\:\$FILE_BROWSER_PASSWORD\,\recaptcha\:\\} \ ${FILE_BROWSER_URL}login) if [ -z $TOKEN ] || [ $TOKEN null ]; then echo 登录失败无法获取 token exit 1 fi echo 成功获取 token # 下载源码包 echo 开始下载源码包: $SERVER_FILE_PATH curl -s -H Accept: */* \ -H User-Agent: Mozilla/5.0 \ ${FILE_BROWSER_URL}raw${SERVER_FILE_PATH}?auth${TOKEN} \ -o $LOCAL_ZIP_FILE # 检查文件是否下载成功 if [ ! -f $LOCAL_ZIP_FILE ]; then echo 文件下载失败 exit 1 fi echo 文件下载成功大小: $(ls -lh $LOCAL_ZIP_FILE | awk {print $5}) # 创建解压目录 mkdir -p $EXTRACT_DIR # 解压源码包 echo 解压源码包... unzip -q $LOCAL_ZIP_FILE -d $EXTRACT_DIR # 检查解压结果 if [ ! -d $EXTRACT_DIR/$TARGET_SOURCE_DIR ]; then echo 警告: 期望的源码目录 $TARGET_SOURCE_DIR 不存在 echo 实际解压的目录结构: ls -la $EXTRACT_DIR exit 1 fi # 将源码移动到当前目录 echo 将源码移动到工作目录... cp -r $EXTRACT_DIR/$TARGET_SOURCE_DIR/* . # 显示源码结构 echo 源码目录结构: find . -maxdepth 3 -type f | head -10 # 清理临时文件 echo 清理临时文件... rm -rf $LOCAL_ZIP_FILE $EXTRACT_DIR echo 源码下载和解压完成将jenkins源码管理设置成无构建里增加构建步骤添加Execute shell并移动到第一个然后填入上面的代码并修改为自己的url 账号 路径即可使用。