エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Golang のバイナリにバージョンを埋め込む #golang - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Golang のバイナリにバージョンを埋め込む #golang - Qiita
以前の記事では、(Golang と Line Notify を利用して API の証明書期限切れチェック)を作りましたが今... 以前の記事では、(Golang と Line Notify を利用して API の証明書期限切れチェック)を作りましたが今回は作成したバイナリにバージョンの追加を行います。 概要 ざっくり調べたことややりたいことを書こうと思います。 Golang でビルドしたバイナリはデフォルトでバージョンが埋め込まれるわけではない 「main.go」などに変数を用意してビルド時などに埋め込む必要がある ビルド時のオプションで変数に値を設定可能 「flag」パッケージを利用して、オプションの処理を実装する必要がある バージョンはバージョン番号とリビジョンに分けて管理 バージョンは git の最新のタグを利用(v1.0.0 なイメージ) リビジョンは git の最新のタグのショートリビジョンを利用(e5a4228なイメージ) ソースコード package main import ( "flag" "fmt"