1

如何覆盖来自spring-boot-starter-parentgit-commit-id-plugin的默认值,将以下内容放入build/plugins似乎并不能解决问题:

       <plugin>
            <groupId>pl.project13.maven</groupId>
            <artifactId>git-commit-id-plugin</artifactId>

            <configuration>
                <abbrevLength>10</abbrevLength>
            </configuration>
        </plugin>

在生成的git.properties中仍然看到默认的短版本:

git.commit.id.describe-short=05780bf
git.commit.id.describe=05780bf

更新:

根据下面@kan的建议,我尝试了以下方法:

           <plugin>
                <groupId>pl.project13.maven</groupId>
                <artifactId>git-commit-id-plugin</artifactId>

                <configuration>

                    <abbrevLength>10</abbrevLength>
                    <gitDescribe>
                    <abbrev>10</abbrev>
                    </gitDescribe>
                </configuration>
            </plugin>

它在git.properties中产生了以下内容:

git.commit.id.abbrev=8b8a2f7
git.commit.id.describe-short=8b8a2f727c
git.commit.id.describe=8b8a2f727c

但是,Spring Boot 应用程序的/info端点仍然显示缩短的版本,显然来自git.commit.id.abbrev

{

    "application": 

{

    "name": "broker-feed"

},
"build": 
{

    "version": "0.0.1-SNAPSHOT"

},
"git": 
{

    "branch": "master",
    "commit": 

        {
            "id": "8b8a2f7",
            "time": "2015-08-28T13:00:49-0400"
        }
    }

}

是否可以将 Spring Boot 插件重定向以选择另一个版本,或者我在此过程中是否遗漏了其他东西?

谢谢!

4

3 回答 3

0

尝试在 gitDesribe 部分中指定它:

<configuration>
  <gitDescribe>
    <abbrev>10</abbrev>
  </gitDescribe>
</configuration>

abbrevLength是为了,git.commit.id.abbrevgitDescribe/abbrev为了git.commit.id.describe

于 2015-08-28T16:37:01.607 回答
0

或者,您可以配置 /info 端点的内容,并从 git.properties 添加您想要的任何内容。

例如,这是我们在 application.properties 中使用的

# actuator's info endpoint
info.build.user=${git.build.user.name}
info.build.host=${git.build.host}
info.build.latest=${git.commit.message.full}
于 2015-11-16T09:37:32.267 回答
0

这个问题应该在 Spring Boot 1.5.3 中修复,(请参阅拉取请求Use git.commit.id.abbrev if present)。

git.commit.id.abbrev只需通过插件的配置配置属性的长度,abbrevLengthSpring Boot 现在就会选择它。

于 2017-04-25T18:57:02.470 回答