Gradle プロキシ構成: プロキシ認証とユーザー資格情報のトラブルシューティング
Gradle/Artifactory プラグインを使用して Jenkins を Artifactory と統合する場合、プロキシに接続するGradle を介したサーバーでエラーが発生する可能性があります。一般的な問題の 1 つは、HTTP 407 (プロキシ認証が必要) を返すプロキシ サーバーなど、プロキシで認証が必要な場合に発生します。
これを解決するには、Gradle でプロキシ構成を明示的に設定する必要があります。ただし、.gradle/gradle.properties 内の指定された構成では、Gradle 固有のプロパティではなくシステム プロパティを対象とした systemProp プロパティ プレフィックスが使用されます。
代わりに、.gradle または gradle 内で次の構文を使用します。プロパティ ファイル:
gradle.proxyHost = "hostname" gradle.proxyPort = 8080 gradle.proxyUser = "username" gradle.proxyPassword = "password"
さらに、指定されたユーザー名にスラッシュ (/) ではなくバックスラッシュ文字 () が含まれていることを確認してください。別のユーザーの資格情報が必要な場合は、構成でそれらの資格情報を指定します。
HTTP および HTTPS プロキシ構成
HTTP プロキシ構成を超えて、HTTPまたは、HTTPS プロトコルに別個のプロキシが必要な場合、または両方のプロトコルを構成する必要がある場合。次の構文は、これらのシナリオを示しています。
HTTP のみのプロキシ構成
gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
HTTPS のみのプロキシ構成
gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
HTTP と HTTPS の両方のプロキシ構成
gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 "-Dhttp.nonProxyHosts=*.nonproxyrepos.com|localhost"
ユーザーとパスワードを使用したプロキシ構成
gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129 -Dhttps.proxyUser=user -Dhttps.proxyPassword=pass -Dhttp.proxyUser=user -Dhttp.proxyPassword=pass -Dhttp.nonProxyHosts=host1.com|host2.com
必ず適切な URL を指定してくださいプロキシ経由でルーティングしないホストの -Dhttp.nonProxyHosts パラメータ。
これらのガイドラインに従うことで、Gradle 内でプロキシ アクセスを正常に構成し、Jenkins で Gradle/Artifactory 統合を活用できるようになります。
以上がJenkins と Artifactory を統合するために Gradle でプロキシ認証とユーザー資格情報を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。