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

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

如何制作 goreleaser 腳本在本地構建 deb 文件?

如何制作 goreleaser 腳本在本地構建 deb 文件?

Go
幕布斯7119047 2023-07-17 17:53:34
我是 Golang 的絕對新手,但我想修改 Go 構建腳本以僅在本地構建文件,而不是將其發(fā)布到 GitHub。如何進行?
查看完整描述

1 回答

?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

我已經克隆了您的存儲庫并在我的本地計算機上嘗試。步驟如下:

  1. git克隆

  2. 執(zhí)行試運行(在“真正”發(fā)布之前測試所有內容:

    $ goreleaser release --skip-publish
  3. 顯示沒有錯誤

? SIGNING ARTIFACTS

   ? pipe skipped              error=artifact signing is disabled

? DOCKER IMAGES

   ? pipe skipped              error=docker section is not configured

? PUBLISHING

   ? pipe skipped              error=publishing is disabled

? release succeeded after 20.75s

執(zhí)行goreleaser進行發(fā)布


$ goreleaser release

goreleaser 將在項目內創(chuàng)建dist文件夾,該文件夾將包含分發(fā)包(deb、rpm)。


我遇到了一些問題,這就是我所做的

錯誤=缺少 GITHUB_TOKEN、GITLAB_TOKEN 和 GITEA_TOKEN

創(chuàng)建 github 或 gitlab 令牌(https://github.com/settings/tokens)并將其作為環(huán)境變量


export GITHUB_TOKEN=xxxxyyyyyzzzzz

解決問題。


預掛接失?。簒xxx 不在已知的 GOPATH/src 內

正如我在你看到的goreleaser.yaml


hooks:

pre: dep ensure

您正在使用 dep Ensure,檢查$GOPATH并確保$GOPATH指向 Go 項目的正確路徑。


error=dist 不為空,在運行 goreleaser 之前將其刪除或使用 --rm-dist 標志

之前已經創(chuàng)建了 dist 文件夾,您可以手動刪除該文件夾或--rm-dist在執(zhí)行 goreleaser 命令時添加標志


$ goreleaser release --skip-publish --rm-dist

錯誤=nfpm 失?。?PATH 中不存在 rpmbuild

這個錯誤是因為我在mac機器上運行所以沒有安裝rpmbuild而發(fā)生的,安裝rpm,rpmbuild解決這個問題


$ brew install rpm

error=git 當前處于臟狀態(tài),請檢查您的管道中哪些內容可以更改以下文件:M Gopkg.lock

Goreleaser 似乎會檢查文件差異,因為運行鉤子(dep 確保)更新 Gopkg.lock 并且此更改/更新不會推送到 git。解決方案始終是將更改推送到 git。


錯誤=git標簽v1.0.5不是針對提交3ae83eebd904d33cc549117254e857ebea04df90制作的

從 GoReleaser 文檔中讀取“GoReleaser 強制執(zhí)行語義版本控制,并且在不兼容的標簽上會出錯。您的標簽應該是有效的語義版本。如果不是,GoReleaser 將出錯?!?/p>


推送到 git 后,請確保必須更新標簽,在本例中我將標簽更新為 v1.0.6(之前為 v1.0.5)。


error=GitHub/GitLab/Gitea Releases: 未能發(fā)布工件 POST http://xxxyyyzzz/releases: 404 Not Found []

確保發(fā)布文本在那里。


查看完整回答
反對 回復 2023-07-17
  • 1 回答
  • 0 關注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號