0
在SPA項目上,我使用SemaphoreCI來運行測試。我有一個簡單的構建過程。唯一的問題是我的項目使用私人NPM存儲庫。信號量CI失敗,但在ssh會話中工作正常
爲此,我需要設置一個.npmrc
文件,其中設置NPM_TOKEN
。該令牌保存在Semaphore的環境變量中。
這裏是我的設置有:
echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc
yarn install
yarn test
很簡單。但是在運行令牌時不應用和yarn install
失敗,此消息:
error Command failed. Exit code: 128 Command: git Arguments: pull Directory: /home/runner/.cache/yarn/v1/.tmp/289ca588f755e265ffc41022e0b6524e Output: *** Please tell me who you are.
奇怪的是。當我使用啓動會話工具和SSH到服務器,並且我逐一嘗試這些確切的命令時,一切正常。我可以安裝並運行測試,沒有任何問題。
需要更改哪些內容才能完成此項工作?
感謝
嗨!在運行「紗線安裝」之前,您可以嘗試添加「紗線緩存清潔」嗎?看來緩存有問題。歡迎隨時與我們聯繫,提供詳細的支持,如果建議無效,我們會進一步研究。 PS。您也可以通過轉到「項目設置」>「管理」來消除緩存。有了這個,「紗線緩存清理」命令可以省略。 – baer
感謝@baer它的工作。如果您要我選擇它,請寫下答案。 –
很好,謝謝。重要的是你有它的工作。 – baer