私はアプリケーションをリリースするJenkins CIパイプラインを持っています。このプロセスは、人がアプリケーションのリリースジョブをトリガーする方法で機能します。このジョブは、gradle dependenciesコマンドを使用して、すべてのプロジェクトの依存関係をチェックします。すべての依存関係について、スナップショットリリースジョブが自動的にトリガーされます。 リリースジョブは単純にlib/applicationバージョンをアップグレードし、artifactoryにデプロイします。Gradle - 自動更新依存バージョン
SNAPSHOT依存バージョンを自動的にバージョンをリリースするにはどうすればよいですか?
Properties versions = new Properties()
versions.load(new FileInputStream(rootProject.projectDir.path + "/version.properties"))
dependencies {
compile("projectA:${versions.projectAVersion}")
compile("projectB:${versions.projectBVersion}")
}
とversion.properties実際に私はプラグインのバージョンをMavenのに似たものを探しています
projectAVersion=1.1.0-SNAPSHOT
projectBVersion=1.1.0-SNAPSHOT
ファイル:
私のbuild.gradleファイルには、次のようになります。
- build.gradle内のversion numerを自動的にアップグレードすることはできますか?どうやって?
- さらに厳しいバージョン - バージョンが外部のversion.propertiesファイルにある場合、バージョン番号をアップグレードすることは可能ですか?
EDIT実際に
私はMavenのバージョン・プラグイン必要があります(:使用-リリースおよびバージョン:バージョンを使用-次のリリース)のGradleで機能。
「バージョン番号を自動的にアップグレードする」とはどういう意味ですか? '-SNAPSHOT'を削除するか、直近にリリースされたバージョンを調べて、それを使うか、...? – nickb
'version.properties'が変更されたときに何とかビルドをトリガーしたいですか? – ToYonos