簡體   English   中英

Azure 管道 Maven 構建失敗並出現 Spring 類型轉換器錯誤

[英]Azure Pipeline Maven build fails with Spring type converter error

我嘗試從 Jenkins 移動到 Azure 但構建( mvn clean package )失敗

@Value("${xxx.id:#{T(java.util.UUID).randomUUID()}}") private UUID xxx;

帶有以下錯誤消息:

Caused by: java.lang.IllegalArgumentException: Invalid UUID string: 607
at java.base/java.util.UUID.fromString(UUID.java:215)
at org.springframework.beans.propertyeditors.UUIDEditor.setAsText(UUIDEditor.java:37)
at org.springframework.beans.TypeConverterDelegate.doConvertTextValue(TypeConverterDelegate.java:429)
at org.springframework.beans.TypeConverterDelegate.doConvertValue(TypeConverterDelegate.java:402)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:155)
at org.springframework.beans.TypeConverterSupport.convertIfNecessary(TypeConverterSupport.java:73)

在 Jenkins 以及我的本地計算機上,構建完成且沒有錯誤。 有誰知道這里發生了什么,或者確實遇到過類似的問題?

Java:11 Maven:3.6.2

忘了這篇文章,但如果有人有類似的問題,請務必檢查 Azure-Agent 的環境變量。 在我的情況下,UUID 變量與內部 Azure-Agent 環境變量具有相同的名稱,因此它的值被注入..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM