こうして、gradleなどの仕組みがわかりました。 トラビスCIについて聞いたことがありました。 最後に達成したいのは、gradleがソースフォルダのjarファイルを作成し、そのビルド番号に従ってファイル名を与えることで、以前のファイルが上書きされないようにすることです。 GitHubの展開可能性について聞いたことがありますが、それが必要なのかどうかはわかりません。 これも可能ですか?Travis CIとGradle自動ビルドカウントを使ってjarファイルをデプロイ
4
A
答えて
4
確かに可能です。
the docsによれば、.travis.yml
には deploy
のセクションが必要です。具体的には、リポジトリにタグを作成するときにスイッチをオンにする必要があります。また、Travisに何も返さずに を放棄する必要があります。 デプロイ世界スニペット用のドキュメントを引用:バイナリ名にバージョン番号を入れる方法の
deploy:
provider: releases
api_key: "GITHUB OAUTH TOKEN"
file: "FILE TO UPLOAD"
skip_cleanup: true
on:
tags: true
次に、あなたの2番目の質問:あなたはfile_glob: true
.travis.yml
に含またくなります(詳細についてはthis questionを参照してください)。
私は、ファイルをコピーしたり、名前を変更するの兵卒のcapablitiesと本当に慣れていないけど、あなたは常に次の線に沿って何かを含むシェルスクリプトを使用することができます。
orig=origfile.jar
tag=$(git tag --points-at=$(git rev-parse HEAD))
cp "$orig" "${orig%.jar}_${tag}.jar"
関連する問題
- 1. Travis CI ymlファイル(Java用)
- 2. Travis CIサブディレクトリ
- 3. Android用Travis CI
- 4. travis-ciのビジュアルコードカバレッジ
- 5. AndroidでTravis CIを使用する
- 6. githubサブモジュールアクセス権(Travis CI)
- 7. Travis CI pythonスクリプトを実行
- 8. Travis-CI設定ファイル(YAML)でcurlを正しく使うには?
- 9. Travis CIでクリーンなGradle出力を取得するにはどうすればよいですか? Gradleのを使用してトラヴィスCIの通常ビルドの
- 10. travis ci failingによるコミット
- 11. Travis CIのmatplotlibベースプロットのテスト
- 12. Travis CI RSpecテスト。同時に
- 13. ノード5のtravis-ci rubyビルド
- 14. jasmine-node付きTravis-CI
- 15. travis ciとpython ctypesの依存関係
- 16. Gradleを使ってjarファイルのマニフェストに属性を追加する
- 17. githubのtravis ciビルドをトリガーするファイルを除外
- 18. Travis-CIのビルド番号をリセットする
- 19. travis-ciでWebGLシェーダを実行する
- 20. Travis CIでMysql 5.7を設定する
- 21. JavaプラグインのGradle-jarファイル名
- 22. Gitlab CI gradle dependency cache
- 23. ArtifactoryのREST APIを使用してjarファイルをデプロイする
- 24. プロジェクトを2回構築することなく、HeroukuにTravis CIを使って展開する方法は?
- 25. travis-ci - ステータスが報告されるのを待っています
- 26. テストバイナリのJarファイルを作成する - Gradle
- 27. 最新のBoostバージョンをTravisで使用する方法CI
- 28. MochaJS、Babel、Browserify、Gulpを使用したTravis-CIの実行
- 29. env var(travis-ciを使用)に依存するPythonバージョン
- 30. Travis CI(C++ 14およびLinux)