Jenkins를 기반으로하는 CI/CD 서버를 설정하고 있습니다. CD 용으로이 빌드 결과 (필자의 경우 Android APK)를 데이터 서버에 게시하고 싶습니다. Openstack을 기반으로하는 데이터 저장을위한 OVH 서버를 선택합니다. JCloud Jenkins 플러그인을 사용하여 연결했지만 실패했습니다.Jenkins의 Openstack 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