通过build var去包

时间:2019-05-22 10:07:22

标签: go build

我把我的项目分成了

  • main.go

    • / api

      • client.go

我的main.go显然是package main,但是client.gopackage api

使用

将其导入到main
package main

import (
    "fmt"
    "discogs-exporter/api"
    "discogs-exporter/models"
    "discogs-exporter/utils"
    "sync"

    "github.com/subosito/gotenv"
)

"discogs-exporter/XXXX"为我的项目名称。

我在client.go中有一个属性,我也想传递一个构建变量。

我目前正在尝试此操作,但是从未设置

$ go build -ldflags "-X api/client.DiscogsKey=123456"

如何在DiscogsKey中将值传递给client.go

Following this blog post我希望以与目标客户相同的方式来定位客户

$ export GIT_COMMIT=$(git rev-list -1 HEAD) && \
  go build -ldflags "-X main.GitCommit=$GIT_COMMIT"

0 个答案:

没有答案