Add Changelog Information to Environment 插件安装
1.拉取代码:
mkdir /do1cloud/testplugins cd /do1cloud/testplugins git clone https://github.com/KrisMarko/kr-changelog.git
2.重启jenkins服务
ls /root/.jenkins/plugins cp changelog-environment.hpi /root/.jenkins/plugins/ cd /testcloud/jenkins/apache-tomcat-8.5.60/bin/ ps aux|grep -i jenk kill -9 8654 sh startup.sh
参考:https://www.pianshen.com/article/76911088784/
3.Add Changelog Information to Environment
<li class='work'> <input class='radio' id='%2$s' name='works' type='radio' checked> <div class="relative"> <label for='%2$s'>%3$s</label> <span class='date'>%4$s</span> <span class='circle'></span> </div> <div class='content'> <p>提交人员:%1$s</p> <p>版本标识:%2$s</p> </div> </li>
4.Date Format
MM-dd HH:mm:ss
5.exec shell
# 输出发布记录 echo "${CHANGELOGS_TEMPLATE_PREFIX}" > ${WORKSPACE}/src/changelogs.html echo "<h2>后台管理-版本发布记录</h2> <p>源码分支:${Branch}</p> <p>构建时间:${BUILD_DATETIME}</p> <p>版本标识:${GIT_COMMIT}</p> <ul id='timeline'>" >> ${WORKSPACE}/src/changelogs.html echo "${SCM_CHANGELOG}" >> ${WORKSPACE}/src/changelogs.html echo "${CHANGELOGS_TEMPLATE_SUFFIX}" >> ${WORKSPACE}/src/changelogs.html # 移除旧的发布文件 rm -rf ${WORKSPACE}/manager.zip #echo {WORKSPACE}/wxapp.zip cnpm install cnpm install element-ui@2.3.9 -D #cnpm run build cnpm run hp-test # 打压缩包 cd ${WORKSPACE}/dist/ zip -r ${WORKSPACE}/wxapp.zip * \cp ${WORKSPACE}/manager.zip /data/deploy_pack/hpdev/web/wxapp_$(date +%Y%m%d%H%M).zip \cp ${WORKSPACE}/manager.zip /data/deploy/packages/hpdev/web/portal/wxapp_$(date +%Y%m%d%H%M).zip chown -R appuser:appuser /data/deploy/packages/hpdev/web/ /data/apps/hp_deploy_dev/bin/mics_dev deploy wxapp
用一个例子来演示会更加清晰
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App