我在Jenkins并使用ArtifactDeployer。控制台输出告诉我远程仓库是http:// myrepo,但它只是在我的基本目录中创建一个新文件夹,我也在此插件中指定。它只能正确找到一个要复制的文件,但奇怪的是只创建一个新目录并将其复制到那里。我认为这可以让我将工件部署到另一台服务器......我可以这样做吗?
答案 0 :(得分:1)
不,你不能用神器部署者做到这一点,但你可以使用其他的 - 请阅读以下内容:
Jenkins默认提供了一个功能,用于归档由Jenkins Job构建生成的工件。这些工件存档在JENKINS_HOME目录中。但是,此目录还包含工具配置(全局和作业配置)。因此,基础架构数据,作业数据和生成的元素之间没有分离。它通常被认为是一种不好的做法,从管理员的角度来看它并没有帮助管理它。
不幸的是,无法扩展已存档的工件'在JENKINS_HOME以外的位置存档工件的功能。
ArtifactDeployer插件的主要目标是将工件存档到您想要的位置(JENKINS_HOME目录除外)。
有许多Jenkins插件靠近ArtifactDeployer,例如 CopyArtifact插件或 CopyArchiver插件,用于从Jenkins资源发布工件(来自当前工作空间,来自旧版本的相同的工作或其他工作,...)到协议文件的远程位置://
还有其他插件可用于管理其他协议,例如ftp://,ssh:///。