問題タブ [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 に答える
2331 参照

jenkins - Jenkins が私の gradlew を変更するのはなぜですか? また、それを防ぐ方法は?

gradle release-pluginを使用してプロジェクトを「リリース」しようとしています

プラグインは、適切にバージョン管理されたものだけがリリースされるように、作業コピーがクリーンであるかどうかをチェックすることから始めます。

これは、私のローカル マシンで問題なく動作します。しかし、ジェンキンスの仕事で同じことをしようとすると、職場でさまざまなものが変更されてビルドが失敗します。多くのものがジェンキンによって内部的に使用されているだけであると判断し、次のように追加しましたgitignore

しかし、それはまたgradlew変更されたと見なします:

Jenkins がそのファイルを変更するのはなぜですか?

Jenkins ジョブの次の設定が関連する可能性があると思います。

  • Checkout/merge to local branch (optional)マスターに設定されています。この設定がないと、リリース プラグインはブランチ上にないことについて不平を言います

  • Clean after checkout現在チェックされていますが、チェック/チェックを外しても違いはありませんでした

  • Make gradlew executableがチェックされており、少なくとも私には考えられる原因のように思えますが、gradlew が実行可能でないため、チェックを外すとビルドが失敗します

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

jenkins-plugins - artifactory プラグインを使用して Jenkins から gradle スクリプトをデプロイする

gradle プラグインの Artifactory 呼び出しを使用してジェンキンスからビルドをデプロイしようとすると、HTTP エラー 302 が発生します。ログを調べると、スキップできないチェックサムの問題があるように見えます。

13:35:41.463 [DEBUG] [org.jfrog.gradle.plugin.artifactory.task.BuildInfoBaseTask] statusCode: 302 13:35:41.466 [DEBUG] [org.apache.http. impl.conn.SingleClientConnManager] ルートの接続を取得します HttpRoute[{}->http://artifactory.edegem.eu.thmulti.com] .... 13:35:41.470 [DEBUG] [org.apache.http.impl .conn.DefaultClientConnectionOperator] 接続中 13:35:41.503 [DEBUG] [org.apache.http.impl.conn.DefaultClientConnection] 受信応答: HTTP/1.1 302 Found

どんな手掛かり?

どうもありがとう。

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

android - build.gradleでシステムProGuardバイナリを参照するには?

gradle assembleReleaseシェル出力からわかるように、古い ProGuard バージョンで呼び出しを実行していることに気付きました。

で次の構成を使用しますbuild.gradle

PATHたとえば、から入手できる可能性のある新しいバージョンのProGuardにgradleを向けるにはどうすればよい/usr/local/bin/proguardですか?

別の解決策は、次のように目的のバージョンを参照することです。

あなたのセットアップは何ですか?

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

git - Gradle-Git-Artifactory スタックを使用する Java プロジェクトでリリース ノートを保存する場所

相互に依存する Java プロジェクトがいくつかありますが、そのすべてでソース管理にGit、ビルドとリリースにGradle、バイナリ リポジトリとしてArtifactoryを使用しています。プロジェクトはすべて社内用であり、社内でのみ使用されます。

彼らのリリース ノートを保存するのに適した場所はどこですか? 私たちの現在のメモはいたるところにあります - いくつかは git コミットとタグにあり、いくつかはさまざまなテキスト ファイルにあります。もっと良い方法があるはずです。

理想的には、Gradle リリース タスクへの簡単なステップとして追加できるものが欲しいです。そして、さまざまなバージョンすべてのメモに簡単にアクセスできるようにしたいと思います (たとえば、git コミット履歴をスクロールする必要はありません)。

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

java - 重複した開始スクリプトを bin ディレクトリに作成する Gradle

gradle を使用して複数の起動スクリプト ファイルを作成しようとしています。しかし、どういうわけか、1 つの特定の開始スクリプト ファイルが複製されています。

私が見ることができるbinディレクトリで、

  • コウモリ

  • コウモリ

  • B.sh

  • B.バット

    ここで何が欠けていますか?これを修正する方法は?

ご協力ありがとう御座います。

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

deployment - gradle-release プラグイン + Maven パブリッシング プラグイン

私は新しい gradle ユーザーとして gradle ビルドを作成していますが、過去に maven を使用したことがあります。

Mavenリリースプラグインのアクションを再現しようとしています:

  • ブランチ バージョンをリリース番号に変更 (svn でコミット)
  • タグを作成する (svn で)
  • Nexus OSS にリリース タグをデプロイする
  • ブランチ バージョンを新しいスナップショット番号に変更します (svn でコミット)

ご覧のとおり、私は次のものを使用しています:

  • バージョン管理リポジトリとしての Nexus OSS
  • scmとしてのSVN
  • グラドル (2.8)

次の 2 つのプラグインを使用して目的を達成しようとしています。

  1. Gradle リリース プラグイン:

    • ブランチ バージョンをリリース番号に変更 (svn でコミット)
    • タグを作成する (svn で)
    • ブランチ バージョンを新しいスナップショット番号に変更します (svn でコミット)

    コマンド ライン: gradle リリース

  2. Nexus にデプロイするMaven Publish プラグイン:

    コマンド ライン: gradle パブリッシュ

リリースを生成し、それをワンショットで Nexus に自動的にデプロイする方法はありますか?

以下は私のbuild.gradleです:

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

regex - gradle リリース プラグインの自動バージョン パターン

私はjenkinsでgradle -release-pluginを使用していますが、使用したいです

自動増量版へ。

しかし、この自動移動は ".patch" 番号 (major.minor.patchバージョンを想定) であり、".minor" 番号を移動しようとしています。

たとえば、リリース 1.3.17 の場合、newVersion 1.4.0-SNAPSHOT

release.releaseVersionとを使用せずにこの自動置換を変更します release.newVersion

プラグイン構成で実行できますversionPatternsか?

多分このパターンを使用しています/[.]*\.(\d+)\.(\d+)[.]*/か?

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

android - 署名されていない apk のリリースによる Android インストール エラー

リリース ビルド タイプでアプリケーションをインストールしようとすると、「解析エラーです。パッケージの解析中に問題が発生しました」という一般的なエラーが表示されます。

デバッグ apk のインストールは正常に機能します。

adb を使用してリリース apk をインストールすると、次の情報が表示されます。

C:\android-sdk-windows\platform-tools>adb install app-release-unsigned.apk

2577 KB/秒 (0.608 秒で 1606360 バイト) pkg: /data/local/tmp/app-release-unsigned.apk

失敗 [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

これはログキャットです

V/ApplicationPolicy: isApplicationStateBlocked userId 0 pkgname com.android.packageinstaller I/ActivityManager: START u0 {act=android.intent.action.VIEW dat=file:///storage/emulated/0/Download/app-> > release- unsigned.apk typ=application/vnd.android.package-archive cmp=com.android.packageinstaller/.PackageInstallerActivity (extras)} ディスプレイ 0 の uid 10019 から

D/CustomFrequencyManagerService: acquireDVFSLockLocked: タイプ: DVFS_MIN_LIMIT 周波数: 1190400 uid: 1000 pid: 961 pkgName: ACTIVITY_RESUME_BOOSTER@4

W/ActivityManager: mDVFSHelper.acquire() D/InputDispatcher: Focused application set to: xxxx D/InputDispatcher: Focus left window: 22409 /? D/MyFiles: FileUtils::update file open count D/DisplayManager: addAllDisplaysLocked() D/ActivityManager: com.android.packageinstaller の起動、更新された優先度 D/SSRM:a: DeviceInfo:: 000000000000 D/SSRM:a: SettingsAirViewInfo:: 000000000/?

W/PackageInstaller: マニフェストの解析中に解析エラーが発生しました。インストールの中止

モジュール build.gradle: