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

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

如何在 Travis CI 的一個項目中運行 Golang 和 Karma 測試

如何在 Travis CI 的一個項目中運行 Golang 和 Karma 測試

Go
慕尼黑8549860 2021-12-07 10:19:25
我認為我的問題與這些問題有關(guān),但該解決方案在我的情況下不起作用:如何在 Travis CI 的一個項目中運行 Node.js 和 Ruby 測試以及是否可以設(shè)置 travis 以運行多種語言的測試?我有一個 github 存儲庫,其中包含一個帶有小型 Angularjs 前端的小型 Golang 應(yīng)用程序。我想同時運行 go-tests 和 Karma-tests。我看到兩個選項:為一個 repo 運行兩個 travis-ci 構(gòu)建(我不知道怎么做)在一個構(gòu)建中運行這兩個測試(由于 travis-ci 中的節(jié)點版本太舊(0.10),因此無法運行)。構(gòu)建運行超過 60 分鐘,然后停止并顯示“致命錯誤:CALL_AND_RETRY_2 分配失敗 - 進程內(nèi)存不足”。構(gòu)建顯示了大量這樣的警告:npm WARN engine escodegen@1.8.0: Wanted: {"node":">=0.12.0"} (current: {"node":"0.10.36","npm ":"1.4.28"})我嘗試將構(gòu)建作為node_js運行,但是“go get xyz”不起作用。我的.travis.yml文件:language: gogo:  - 1.5env:  - TRAVIS_NODE_VERSION="0.12"install:  - export PATH=$HOME/gopath/bin:$PATH  - go get golang.org/x/tools/cmd/cover  - go get -v github.com/axw/gocov  - go install github.com/axw/gocov/gocov  - go get github.com/GeertJohan/go.rice  # we do not need the rice tool!  - go get github.com/xeipuuv/gojsonschema  - go get github.com/finklabs/ttime  - go get github.com/finklabs/graceful  - go get github.com/gorilla/muxbefore_script:  - npm install bower  - npm install --dev  - bower installscript:  - gocov test | gocov report  - npm test
查看完整描述

2 回答

?
守候你守候我

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

有時問題出在機器前面……我找到了一個很好的解決方法,我想與您分享。


我在https://drone.io/的設(shè)置選項卡中創(chuàng)建了一個帳戶,我為“Go1”選擇了一個版本并添加了以下命令:


# install gogrinder dependencies

go get ./...


# install test dependencies

go get golang.org/x/tools/cmd/cover

go get -v github.com/axw/gocov

go install github.com/axw/gocov/gocov


# install nodejs requirements

npm -d install

./node_modules/bower/bin/bower install


# run the tests on the go code

gocov test | gocov report


# run the tests on the Angularjs frontend

npm test

現(xiàn)在,我通過運行 Golang 和 Karma 測試的 CI 服務(wù)器重回正軌。


查看完整回答
反對 回復 2021-12-07
?
慕桂英546537

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

很久以前我在http://entulho.fiatjaf.alhur.es/guias/how-to-use-node-along-with-other-language-on-travis-ci/上給出了一個解決方案,但它今天仍然有效:


基本上你只需添加


install:

  - . $HOME/.nvm/nvm.sh

  - nvm install stable

  - nvm use stable

  - npm install

到您的.travis.yml,它必須設(shè)置為不同的語言,它會安裝node和npm.


查看完整回答
反對 回復 2021-12-07
  • 2 回答
  • 0 關(guān)注
  • 171 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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