Commit f2834178 authored by lijingang's avatar lijingang

feat: 添加INSTALLATION_DIR参数支持,当参数非空时执行安装包构建

parent 407eb979
...@@ -45,7 +45,7 @@ pipeline { ...@@ -45,7 +45,7 @@ pipeline {
) )
string(name: 'NODE_WORKING_DIR', defaultValue: 'G:\\cpas-framework', description: 'electron打包脚本执行的工作目录 G:\\cpas-framework') string(name: 'NODE_WORKING_DIR', defaultValue: 'G:\\cpas-framework', description: 'electron打包脚本执行的工作目录 G:\\cpas-framework')
string(name: 'BRANCH_NAME', defaultValue: 'main', description: '要构建的分支名称') string(name: 'BRANCH_NAME', defaultValue: 'main', description: '要构建的分支名称')
string(name: 'INSTALLATION_DIR', defaultValue: 'E:/CPAS6-101 UFCPAS6.0 致同智审IAS版_测试版', description: '安装包打包目录:E:/CPAS6-101 UFCPAS6.0 致同智审IAS版_测试版') string(name: 'INSTALLATION_DIR', defaultValue: '', description: '安装包打包目录:E:/CPAS6-101 UFCPAS6.0 致同智审IAS版_测试版')
string(name: 'PUBLISH_DIR', defaultValue: 'E:/产品安装包/05 大客户专版/109 致同/CPAS6.0 IAS版', description: '发布目录:E:/产品安装包/05 大客户专版/109 致同/CPAS6.0 IAS版') string(name: 'PUBLISH_DIR', defaultValue: 'E:/产品安装包/05 大客户专版/109 致同/CPAS6.0 IAS版', description: '发布目录:E:/产品安装包/05 大客户专版/109 致同/CPAS6.0 IAS版')
} }
...@@ -177,6 +177,14 @@ pipeline { ...@@ -177,6 +177,14 @@ pipeline {
echo "AI 构建脚本执行结果: ${buildResult}" echo "AI 构建脚本执行结果: ${buildResult}"
} }
// 如果提供了 INSTALLATION_DIR,则执行安装包构建
if (params.INSTALLATION_DIR && params.INSTALLATION_DIR.trim()) {
echo "检测到 INSTALLATION_DIR 参数: ${params.INSTALLATION_DIR},执行安装包构建..."
def srcDir = "${params.NODE_WORKING_DIR}\\release\\win-unpacked"
def installBuildResult = runPowerShellWithOutput("node ./build.js --dest \"${params.INSTALLATION_DIR}\" --src \"${srcDir}\"")
echo "安装包构建结果: ${installBuildResult}"
}
} else { } else {
echo "⏹️ 决策结论: 无需构建,正在跳过..." echo "⏹️ 决策结论: 无需构建,正在跳过..."
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment