Jenkins上的Openstack swift插件

Jenkins上的Openstack swift插件,jenkins,openstack,openstack-swift,jclouds,Jenkins,Openstack,Openstack Swift,Jclouds,我正在建立一个基于Jenkins的CI/CD服务器。出于CD目的,我想将这个构建结果(在我的例子中是一个Android APK)发布到数据服务器。我选择了一个基于Openstack的OVH服务器进行数据存储。 我使用jcloudjenkins插件连接到它,但失败了 我在JClouds云存储设置部分使用Swift作为提供者名称。 我设置了一个创建文件的测试构建,并尝试将该文件上载到存储服务器。我向JClouds Clouds存储中添加了发布工件,但不幸的是,当我运行构建时,出现了以下错误: Pub

我正在建立一个基于Jenkins的CI/CD服务器。出于CD目的,我想将这个构建结果(在我的例子中是一个Android APK)发布到数据服务器。我选择了一个基于Openstack的OVH服务器进行数据存储。 我使用jcloudjenkins插件连接到它,但失败了

我在JClouds云存储设置部分使用Swift作为提供者名称。 我设置了一个创建文件的测试构建,并尝试将该文件上载到存储服务器。我向JClouds Clouds存储中添加了发布工件,但不幸的是,当我运行构建时,出现了以下错误:

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
我没有找到任何清晰的文档。我应该在哪里设置swift.endpoint(它应该与身份验证URL相对应)?我应该如何配置它


谢谢你的帮助

看看Jenkins UI,似乎没有文本框来提供端点,所以我想说,现在它只支持提供者(而不是通用api部署,如通用Swift部署)。我会向Jenkins插件打开一个jira问题,因为它似乎是一个非常简单的问题


顺便说一句,您是在尝试将其上传到本地Swift安装,还是在使用Rackspace或其他已知的Swift提供商?

查看Jenkins UI,它似乎没有文本框来提供端点,因此我想说,现在它只支持提供商(而不是通用api部署,如通用Swift部署)。我会向Jenkins插件打开一个jira问题,因为它似乎是一个非常简单的问题


顺便说一句,您是想将其上传到本地的Swift安装,还是使用Rackspace或其他已知的Swift提供商?

我想您是对的,我深入研究了代码,发现了这个问题:我将创建一个Jira问题,如果我有时间安装所有工具,我将创建一个pull请求。我将使用已知的Swift提供商(针对法国人)。我不知道链接是否被允许,你可以检查一下:它符合我的需要,并且在我的国家托管(符合我知道的法律)。我认为你是对的,我深入研究了代码,发现了这个问题:我将创建一个Jira问题,如果我有时间安装所有工具,我将创建一个拉请求。我将使用已知的Swift提供商(针对法国人)。我不知道这些链接是否被允许,你可以检查一下:它符合我的需要,并且在我的国家托管(符合我知道的法律)