ジェンキンスをCIに使用する場合は、Gradle
またはmaven
パブリッシングで非表示の資格情報を使用する必要があります。私の資格情報は、ソースコードではなくJenkinsで適用されます。 Mavenの設定はsettings.xml
ですが、Jenkinsでプロパティを定義したいと思います。これを行うにはコマンドラインで何を使用しますか?我々は、カスタムプロジェクトのプロパティを使用してbuild.gradle
にターゲットMavenのリポジトリを定義し、コマンドラインを介してこれらのプロパティを提供します:gradleの正しい設定方法は?
uploadArchives {
repositories {
mavenDeployer {
repository(url: "https://your-repo-server.company.com/your-built-artifacts") {
authentication(userName: project.getProperties()['nexusUploadUsername'], password: project.getProperties()['nexusUploadPassword'])
}
}
}
}
私はそこより良い方法であることが、これは、我々はそれを行う方法であることが
gradle -Dsomething.username=blah -Dsomething.password=secret