如何让Jenkins显示嵌套版本中的更改

时间:2019-07-31 20:22:10

标签: jenkins

我有一个用于大型软件的詹金斯版本。构建器脚本将递归遍历并检出每件事,并在最顶层将内容展平。因此,从jenkins的角度来看,它唯一要做的就是克隆产品工作区并运行构建脚本,然后构建脚本将检查其他所有内容。采用这种不可更改的结构,是否有一种方法可以基于所有单个存储库创建变更日志?

或者,如果我要生成一个变更摘要文件作为构建脚本的构件,是否有办法将该文件的内容报告给jenkins的“变更”部分?

或者另一个想法是-是否有一种方法可以让我的构建/克隆/结帐脚本以触发某些信息收集的方式向jenkins报告,类似于jira智能提交?

问题的TLDR症结在于,詹金斯只签出产品级别的工作空间,因此仅显示对该工作空间所做的更改。以下对克隆/更新的仓库的更改在更改摘要中不可见。

product workspace
packages.list
\ build  (created)
\ stage  (created)
\ deploy (created)
\ tools
    \ build.sh
\ application workspace a
    packages.list
    \ tools
        \ build.sh
    \ repos
        \ liba
        \ libb
        \ libe
        \ appa
\ application workspace b
    packages.list
    \ tools
        \ build.sh
    \ repos
        \ libc
        \ libd
        \ libe
        \ appb

0 个答案:

没有答案