[英]travis-ci script
我正在嘗試設置phing以使用travis-ci,但我無法讓它運行安裝腳本來安裝所有依賴項。
我的.travis.yml文件是:
language: php
php:
- 5.2
script: ./.travis-phing.sh
在travis中,我收到錯誤:
/home/travis/build.sh: line 105: ./.travis-phing.sh: Permission denied
是什么造成的?
解決了
要設置為執行的腳本。 我用了:
chmod a+x .travis-phing.sh
然后簡單地提交,並推回到github。
另一種選擇是使用bash運行腳本 ,這將省略修改文件權限的需要。
bash path/to/file.sh
或者:
sh path/to/file.sh
在這種情況下,您不是自己執行腳本,而是執行 bash
或sh
,然后運行腳本。 因此,腳本不需要是可執行的 。
合理?
我發現這個解決方案非常有用。 我主要在travis-ci上運行node
& npm
項目,這些構建使用npm test
命令,您可以將其配置為任何東西。
我要修改文件權限我需要在我的本地機器上使用sudo chmod ...
但是你不能總是在travis-ci上使用sudo
。
sh file.sh
允許我在本地和travis-ci上運行我的測試,而無需手動更新權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.