簡體   English   中英

使用Web GUI的Bluemix部署錯誤:失敗來自服務器的無效JSON響應:JSON:無法將數字解組為字符串類型的Go值

[英]Bluemix deployment error using web gui: FAILED Invalid JSON response from server: json: cannot unmarshal number into Go value of type string

我正在運行一個Liberty配置文件Bluemix托管的應用程序。 我正在使用一個有多個階段的Jazzhub devops部署管道,每個目標工作空間(開發,質量保證,測試,生產)一個階段。

使用基於Web的devops部署管道基於Web的gui時,我可以成功地將所選的內部版本部署到除最后一個階段(生產階段)之外的所有階段。 當我嘗試將最后一個管道階段部署到生產中時,它失敗並顯示以下錯誤消息:

FAILED來自服務器的無效JSON響應:json:無法將數字解組為字符串類型的Go值

我已經將最后階段與正在運行的階段進行了比較,除了目標本身,沒有發現其他差異。 我已經從頭開始重新構建了最后一個階段,看能否解決問題。 但是,每次嘗試使用gui部署到生產目標時,都會遇到相同的錯誤。

如果我使用命令行工具(例如cf login,cf push),則即使使用gui中生產階段配置文件中列出的完全相同的命令,部署也不會出現錯誤。

因此,盡管我可以將其部署到目標生產工作空間,但是卻沒有方便的gui指示器來指示在任何給定時間實際在生產中運行的構建。 另外,如果我想知道那里正在運行什么,我必須自己跟蹤這些信息。

我已經看到了有關容器部署問題的類似問題,但是我正在使用內置的Bluemix Liberty運行時,並且無權調整容器部署的詳細信息,例如Docker版本等。

是否有人知道什么可能導致此錯誤,或者我如何進一步解決該問題?

謝謝

@ crjenkins89完整日志如下所示,即使設置CF_TRACE = true:

Downloading artifacts...DOWNLOAD SUCCESSFUL
Target: https://api.ng.bluemix.net
  adding: wlp/ (stored 0%)
  adding: wlp/usr/ (stored 0%)
  adding: wlp/usr/servers/ (stored 0%)
  adding: wlp/usr/servers/defaultServer/ (stored 0%)
  adding: wlp/usr/servers/defaultServer/server.xml (deflated 56%)
  adding: wlp/usr/servers/defaultServer/jvm.options (deflated 20%)
  adding: wlp/usr/servers/defaultServer/server-local.xml (deflated 53%)
  adding: wlp/usr/servers/defaultServer/apps/ (stored 0%)
  adding: wlp/usr/servers/defaultServer/apps/rccs.war (deflated 2%)
  adding: wlp/usr/servers/defaultServer/apps/rca_help.war (deflated 5%)
Using manifest file manifest-prod.yml

FAILED
Invalid JSON response from server: json: cannot unmarshal number into Go value of type string

Finished: FAILED

Stage has no runtime information

當devops部署管道使用的cf cli版本更新時,此問題顯然已得到解決。 現在所有階段都正常工作。

暫無
暫無

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

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