【问题标题】:How to use the SVN revision in Jenkins to set the c# assembly version如何在Jenkins中使用SVN版本来设置c#程序集版本
【发布时间】:2016-05-12 09:42:00
【问题描述】:

使用 Jenkins,我想将 c# 程序集的版本号设置为 1.0.${SVN_REVISION}.${BUILD_NUMBER}。不幸的是,Change Assembly Version 插件没有看到 SVN 修订号。有谁知道如何让它工作?

【问题讨论】:

    标签: c# svn jenkins version-numbering


    【解决方案1】:

    我怀疑您使用了多个 SVN 模块,因为我无法重现您使用 Jenkins 1.651.1 和 Change Assembly Version 插件 1.5.1 的问题。

    如果您为工作配置了多个颠覆模块,则环境变量 SVN_REVISION 将替换为多个变量(SVN_REVISION_1、SVN_REVISION_2...)。这将导致无法正确扩展的未定义变量。

    【讨论】:

    • 恐怕这没有帮助。 subversion 模块只有一个,SVN_REVISION_x 没有定义。我在构建中添加了一个步骤来列出环境变量,没有以 SVN 开头的变量。我正在使用 Jenkins 2.1 和 Change Assembly Version 1.5.1
    • 很抱歉,我无法在 Jenkins 2.3 和 Change Assembly 1.5.1 中重现您的问题。当我签出一个 Subversion 模块时,我实际上同时看到了 SVN_REVISION 和 SVN_REVISION_1。如果您完全看不到任何 SVN_* 环境变量,这听起来更大的问题,除了绝对确保您确实使用 Subversion 在作业中检查您的源代码之外,我没有任何其他想法。
    猜你喜欢
    • 2017-11-27
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多