张小明 2026/1/8 1:55:51
网站的后期维护,宝塔面板,南宁企业网站建设制作,中国商机创业网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 账号 路径即可使用。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
中信建设有限责任公司内部网站产品市场营销策划方案
在 Java Stream API 中,map 的作用是将流(Stream)中的每个元素按照指定的函数进行转换,生成一个新类型的流。
上海网站建设服务是什么意思wordpress 主题选项
OpenStack网络路由:独立路由器与高可用路由实现 1. 独立路由器相关操作 在OpenStack网络中,Neutron路由器是核心组件,为用户提供了灵活设计网络以适应其应用的能力。下面介绍独立路由器的一些常见操作。 1.1 接口状态 当将接口添加到路由器后,接口状态立即显示为“Down…
高端it网站建设久久建筑有限公司
哈希一、哈希函数基础概念哈希函数(Hash Function)是一种将任意长度的输入数据转换为固定长度输出的数学函数。简单来说,它就像一个"数字指纹生成器",无论输入多大,输出都是固定长度的字符串。通俗解释&…
3万网站建设费会计分录给自己的网站做镜像网站
还在为复杂的网页数据提取任务而烦恼吗?传统爬虫工具需要掌握繁琐的技术细节,让很多非技术背景的用户望而却步。Easy-Scraper作为一款革命性的数据抓取工具,以其直观的HTML结构匹配方式,彻底改变了网页数据采集的游戏规则。 【免费…
网站要怎样建设大会的网站架构
特斯拉车主终极数据监控平台:TeslaMate快速搭建指南 【免费下载链接】teslamate 项目地址: https://gitcode.com/gh_mirrors/tes/teslamate 想要深入了解你的特斯拉车辆吗?TeslaMate作为一款功能强大的开源数据监控平台,能够为特斯拉…