pla*_*irt 9 bash android github apk
成功构建后,有一个bash脚本可以将APK文件上传到GitHub存储库TravisCI.
mkdir $HOME/buildApk/
mkdir $HOME/android/
cp -R app/build/outputs/apk/app-debug.apk $HOME/android/
cd $HOME
git config --global user.email "myemail@myemail.com"
git config --global user.name "Akos Kovacs"
git clone --quiet --branch=master https://plaidshirtakos:$GITHUB_API_KEY@github.com/plaidshirtakos/Trivia-test master > /dev/null
cd master cp -Rf $HOME/android/* .
git add -f .
git remote rm origin
git remote add origin https://plaidshirtakos:$GITHUB_API_KEY@github.com/plaidshirtakos/Trivia-test.git
git add -f .
git commit -m "Travis build $TRAVIS_BUILD_NUMBER pushed"
git push -fq origin master > /dev/null
echo "Done"
Run Code Online (Sandbox Code Playgroud)
我在日志中看到以下行.
在分支大师没什么可提交的,工作树干净完成
您可能会错过 git add 命令。
git add -A
Run Code Online (Sandbox Code Playgroud)
-f是“允许添加否则被忽略的文件。”
-A是“如果使用 -A 选项时未给出 <pathspec>,则更新整个工作树中的所有文件”
更改了您的示例代码:
mkdir $HOME/buildApk/
mkdir $HOME/android/
cp -R app/build/outputs/apk/*.apk $HOME/android/
cd $HOME
git config --global user.email "myemail@myemail.com"
git config --global user.name "Akos Kovacs"
git clone --depth=10 --branch=master https://plaidshirtakos:$GITHUB_API_KEY@github.com/plaidshirtakos/Trivia-test master > /dev/null
cd master
cp -Rf $HOME/android/* .
git add -A
git commit -m "Travis build $TRAVIS_BUILD_NUMBER pushed"
git push -fq origin master > /dev/null
echo "Done"
Run Code Online (Sandbox Code Playgroud)
另请参阅使用 ssh+git 的示例:
https://github.com/indicate/OpenRedmine/blob/development/external/report.sh
| 归档时间: |
|
| 查看次数: |
497 次 |
| 最近记录: |