我目前正在嘗試讓 GoBuffalo 和 CircleCi 工作,但到目前為止還沒有運氣。Circleci 在“buffalo build”步驟中失敗,并顯示錯誤消息:我的 config.yaml:version: 2jobs: khw_build_and_test: docker: - image: circleci/golang:1.9 working_directory: /go/src/github.com/khwerhahn/khw environment: TEST_RESULTS: /tmp/test-results steps: - checkout - run: mkdir -p $TEST_RESULTS # create the test results directory - run: name: Update PATH and Define Environment Variable at Runtime command: | echo 'export PATH=${GOPATH}/bin/:${PATH}' >> $BASH_ENV source $BASH_ENV - run: go get -v -t -d ./... - run: go get -u -v github.com/gobuffalo/buffalo/buffalo - run: buffalo build - restore_cache: keys: - v1-pkg-cache - save_cache: # Store cache in the /go/pkg directory key: v1-pkg-cache paths: - "/go/pkg" khw_deploy_to_production: xxxx cut out xxxxworkflows: version: 2 build_test_deploy: jobs: - khw_build_and_test - khw_deploy_to_production: requires: - khw_build_and_test filters: branches: only: master有人可以向我解釋這個錯誤嗎?
2 回答

SMILET
TA貢獻1796條經驗 獲得超4個贊
它嘗試將 js 與 webpack 捆綁在一起,請嘗試,--skip-assets
因為您可能沒有前端:
-?run:?buffalo?build?--skip-assets

HUH函數
TA貢獻1836條經驗 獲得超4個贊
這就是我在 CircleCi 中使用 buffalo 運行測試的方式,一件重要的事情是您可以使用 buffalo 圖像來構建/測試您的代碼。
這有一些優點:
所有 buffalo 依賴項都已經在 buffalo 鏡像中
它預裝了 postgres,所以我只需啟動它并對其運行測試即可。
version:?2jobs: ??test: ????docker: ??????-?image:?gobuffalo/buffalo:v0.14.0 ????working_directory:?/go/src/github.com/my/app ????steps: ??????-?checkout ??????-?run:?GO111MODULE=off?go?get?github.com/gobuffalo/buffalo-plugins ??????-?run:?buffalo?plugins?install ??????-?run:?service?postgresql?start?&&?buffalo?db?create?-e?test?&&?buffalo?db?migrate?-e?test ??????-?run:?service?postgresql?start?&&?buffalo?test?./...
- 2 回答
- 0 關注
- 179 瀏覽
添加回答
舉報
0/150
提交
取消