問題タブ [gradle-release-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4109 参照

gradle - ビルド中に gradle タスクまたはメソッドを除外する方法

プロパティ ファイルを読み取り、特定のフィールドを更新するタスクを定義しました。「ビルド」中ではなく、「リリース」を実行したときにのみ実行したい。

私はリリースのためにこのgradle-releaseプラグインを使用しています: https://github.com/researchgate/gradle-release

このプラグインは、リリースごとに gradle.properties ファイルのバージョンを次のバージョンに更新します。現在のバージョン番号も保持する必要があるため、このメソッドを作成しました。

ただし、ビルドを行うたびにこのタスクが実行されます。私はそれをメソッドに変更しようとし、「リリース」中にのみ実行されると思われる「uploadArchives」内でメソッドを呼び出しました。それでも成果なし。ビルドごとに実行し続けます!

「ビルド」から除外して、リリースの場合にのみ呼び出すにはどうすればよいですか?

タスクといくつかのコード スニペットを次に示します。

0 投票する
1 に答える
3521 参照

gradle-release-plugin - GIT のユーザー名とパスワードを gradle プラグインに渡すにはどうすればよいですか?

gradle リリース プラグインを使用してリリースしようとしていますが、プラグインが GIT を使用している場合は常に、ユーザー名とパスワードが渡されません。

私はそれを次のように呼び出しています:

私は使用しています:

私のgradleリリース構成は次のようになります:

私が得ているエラーは次のようになります:

0 投票する
1 に答える
195 参照

gradle - gradle-release-plugin の tagTemplate と newVersionCommitMessage オプションの関係

些細なことですが、私の build.gradle ファイルでは、gradle-release-plugin を次のように構成しています。

新しいバージョンのコミット メッセージは、「[Gradle Release Plugin] - 新しいバージョンのコミット: 'release-0.8'.」のようなものです。メッセージ内のこの「release-」部分を取り除くにはどうすればよいですか?

0 投票する
1 に答える
1090 参照

gradle - リリースタスク中にgradleがビルドを実行しない

アーティファクトをアーティファクトにプッシュするためにgradleリリースプラグインを使用しています。公開する前に次のタスクを実行したい - ビルド、アセンブル

ドキュメントによると、ビルド タスクはリリース タスク中に実行されます。

1) app.war と assets.zip (以下で構成) を含めて公開したいと考えています。どうすればいいですか?

2)エラーを処理すると、現在のビルドが失敗し./gradlew clean releaseます

Cannot cast object 'task ':assemble'' with class 'org.gradle.api.DefaultTask_Decorated' to class 'groovy.lang.Closure'

構成の何が問題になっていますrelease.dependsOn assembleか?

3) その行をコメントアウトして実行すると、リリース タスクが実行され、バージョン番号を入力するように求められます。プロセスを終了すると (ctrl + C)、作成されたビルド ディレクトリが表示されません。リリースタスクはビルド後に実行されます。次に、ビルドディレクトリが表示されることを期待しています。なぜ私はそれを見ないのですか?

こちらがbuild.gradle

私が走るとき

0 投票する
1 に答える
1310 参照

jenkins - researchgate/gradle-release を使用して Jenkins でタグ付きバージョン コミットをビルドする方法

私は、Maven リポジトリへの公開が許可されている唯一の Jenkins と、バージョンにタグを付けて新しいスナップショット バージョンに移動する gradle-release プラグインを使用しています。新しいスナップショット バージョンがコミットされた後にプッシュが行われるため、タグ付きバージョンがビルドされていないことに気付きました。そのため、Jenkins は新しいスナップショット バージョンをビルドし、タグ付きバージョンをスキップします。タグ付けされたバージョンの後に最初にプッシュを行い、次に新しいスナップショット バージョンに対して別のプッシュを行うように gradle-release プラグインを構成する方法はありますか?