簡體   English   中英

使用TravisCI上傳APK到Github

[英]Upload APK to Github with TravisCI

在成功構建TravisCI之后,有一個bash腳本可以將APK文件上傳到GitHub存儲庫。

  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"

我在日志中看到以下行。

在分支大師沒什么可提交的,工作樹干凈完成

你可能會錯過git add命令。

git add -A

-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"

另請參閱使用ssh + git的示例:

https://github.com/indication/OpenRedmine/blob/development/external/report.sh

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM