私はJenkinsに基づいてCI/CDサーバーを設定しています。 CDの目的のために、このビルド結果(私の場合はAndroid APK)をデータサーバーに公開したいと思います。 Openstackをベースにしたデータストレージ用のOVHサーバーを選択します。 JCloud Jenkinsプラグインを使用して接続していますが、失敗しました。JenkinsのOpenstack swiftプラグイン
クラウドクラウドストレージの設定の部分をSwiftのプロバイダ名で埋めました。 テストビルドをセットアップしてファイルを作成しましたが、このファイルをストレージサーバーにアップロードしようとしました。
Publish artifacts to JClouds Clouds Storage Using JClouds blobStoreProfile: ProjectName - OVH - Storage
Publish artifacts to JClouds Clouds Storage container=ContainerName, path=test, file=test.txt
ERROR: Build step failed with exception
java.util.NoSuchElementException: property swift.endpoint not present in properties: [jclouds.user-threads, jclouds.identity, jclouds.max-session-failures, jclouds.max-connection-reuse, jclouds.scheduler-threads, jclouds.credential, jclouds.build-version, jclouds.iso3166-codes, jclouds.blobstore.metaprefix, jclouds.so-timeout, jclouds.max-connections-per-host, jclouds.max-connections-per-context, jclouds.strip-expect-header, jclouds.regions, jclouds.io-worker-threads, jclouds.api, jclouds.api-version, jclouds.payloads.pretty-print, jclouds.connection-timeout, jclouds.provider, jclouds.session-interval]
at org.jclouds.ContextBuilder.searchPropertiesForProviderScopedProperty(ContextBuilder.java:293)
at org.jclouds.ContextBuilder.resolveProperties(ContextBuilder.java:412)
at org.jclouds.ContextBuilder.buildInjector(ContextBuilder.java:316)
at org.jclouds.ContextBuilder.buildView(ContextBuilder.java:618)
at org.jclouds.ContextBuilder.buildView(ContextBuilder.java:598)
at jenkins.plugins.jclouds.blobstore.BlobStoreProfile.ctx(BlobStoreProfile.java:79)
at jenkins.plugins.jclouds.blobstore.BlobStoreProfile.upload(BlobStoreProfile.java:105)
at jenkins.plugins.jclouds.blobstore.BlobStorePublisher.perform(BlobStorePublisher.java:159)
at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:32)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:720)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:665)
at hudson.model.Run.execute(Run.java:1745)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Build step 'Publish artifacts to JClouds Clouds Storage ' marked build as failure
Finished: FAILURE
が、私は任意の明確な文書を見つけられませんでした:私は、次のエラーを得たビルドを実行したときにが、残念ながらJClouds雲ストレージに成果物を公開しました。 swift.endpoint(認証URLに対応する必要があります)はどこで設定する必要がありますか?どのように設定する必要がありますか?
ありがとうございました!
は、私はあなたが正しいと思う、私はコードに掘ったと私はこれを見つけた: https://github.com/jenkinsci/jclouds-plugin/blob/6d99045db7f718c290730a2e3798b88b8feb2413/jclouds-plugin/src/main/java/jenkins /plugins/jclouds/blobstore/BlobStoreProfile.java#L99 私はJiraの問題を作成し、すべてのツールをインストールする時間があればプルリクエストを作成します。 知られているSwiftプロバイダ(フランス人向け)を使用します。リンクが許可されているかどうかわかりません:https://www.ovh.com/us/cloud/storage/object-storage.xml 私のニーズに合っており、私の国でホストされています(私が知っている法律) – donof43