第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何配置go mod以具有基于環(huán)境變量的 require 版本?

如何配置go mod以具有基于環(huán)境變量的 require 版本?

Go
料青山看我應(yīng)如是 2022-08-30 21:28:10
我有兩個內(nèi)部項目。項目 1 - 文件go.modgo github.com/company/project1 go 1.16require github.com/company/project2 v1.1.0 // indirect項目 2 - 文件go.modgo github.com/company/project2 go 1.16Project1 依賴于基于上述 go.mod 文件的 Project2。當(dāng) Project2 在多個環(huán)境中移動時,它需要依賴于不同版本的 Project1。例如,基于環(huán)境變量:如果環(huán)境 = 負載Project1 depends on 1.1.0-<ENVIRONMENT> version of Project2如果環(huán)境 = 測試Project1 depends on 1.1.0-<ENVIRONMENT>.<DATE> version of Project2這可以動態(tài)完成而不每次都修改文件嗎?go.mod
查看完整描述

1 回答

?
holdtom

TA貢獻1805條經(jīng)驗 獲得超10個贊

這可以動態(tài)完成而不每次都修改go.mod文件嗎?

不是我所知道的:您的部署過程應(yīng)該包括一個go mod替換如此處所示),以便更新project2依賴項,具體取決于當(dāng)前的部署環(huán)境。

如果該部署涉及 git 克隆,則可以考慮使用內(nèi)容篩選器驅(qū)動程序(如此處所示)在結(jié)賬時自動執(zhí)行該更改。

但是,如果這是通過Go完成的,那么a更好。go mod replace


注意:由于實施的復(fù)雜性,問題 27824(:使用環(huán)境變量進行替換)已于 2019 年關(guān)閉。
問題 33586(:替換語句中的支持)仍處于打開狀態(tài)。go.modgo.mod~


查看完整回答
反對 回復(fù) 2022-08-30
  • 1 回答
  • 0 關(guān)注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號