问题标签 [xl-deploy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
61 浏览

regex - 正则表达式 - 使用负前瞻排除模式

我在公司内部有一个名为XL-Deploy的部署过程。

XL-Deploy 让我可以用存储在 Jenkins 等 XL-Deploy 库中的值替换一些 mustach 变量以进行比较。

我对这个应用程序的问题与文件扩展名有关。是的,XL-Deploy 需要使用正则表达式指定需要扫描的文件类型以进行变量替换。

我不是 regexp 的专家,但我的公司在文件是基本文件(foo.bar、index.php、test.html 等)时给我这个 regexp 工作得很好但在我的情况下不起作用,因为我的配置文件名是配置.ini.php

我尝试了 1 天但没有成功创建用于排除我的 config.ini.php 的正则表达式。

遵循此模式的所有文件的原始工作正则表达式:index.html、test.php、foo.bar (.+.(?!php).*)

我尝试过 (.+.(?!ini\.php).*) 但由于一个未知的原因我不明白当我在负前瞻中添加点时我的组停止工作,因为我需要匹配config.ini.php .

提前感谢您真正需要的帮助:)

有一个好的开发者

威廉

0 投票
1 回答
52 浏览

puppet - 如何使用 Puppet 在 XL Deploy UI 中复制现有的 overthere.SshHost 文件?

我公司的 Infra 团队在overthere.SshHostXL-Deploy UI 的“Infrastructure”下为我们提供了示例,其中包含未与我们共享的预定义私钥文件和密码。
我们被要求在 UI 中手动复制这个文件,重命名它并为我们的应用程序创建基础条目。

我怎样才能用木偶实现这一目标?

可以说示例文件放在:下,Infrastructure/Project1/COMMONS/Template_SshHost 我需要通过复制示例文件来创建一个overthere.SshHost下。

Infrastructure/Project1/UAT/Uat_SshHost
Infrastructure/Project1/PREPROD/Preprod_SshHost

提前致谢!

0 投票
1 回答
184 浏览

jaxb - 使用依赖于 jaxb 和 java 11 的 maven deployit 插件

我们刚刚将项目迁移到 java 11。我们在 pom 中为 jdk-8 中存在但在 jdk-11 中删除的 jaxb &co 包配置了新的依赖项。

我们没想到的是,deployit 插件无法完成其工作,并且对于同一包的各个类重复了 7 次丑陋的错误。

NoClassDefFoundError:无法加载内置提供程序:org.jboss.resteasy.plugins.providers.jaxb.JAXBXmlSeeAlsoProvider

这不是一个很大的惊喜。实际上,我们在 pom 中为 jaxb 及其类型声明的依赖项是为了使所需的库包含在应用程序包中,因为它们在 JDK 中不再可用。但是deploy-it有自己的依赖关系。没有诀窍是如何告诉它依赖于 jaxb?

我考虑了几个选项:

  1. 在插件的依赖项部分添加依赖项,但如果它不覆盖其 pom 的依赖项,则不确定是否会被采用。
  2. 将插件升级到更新的版本(顺便说一句,几年前它更名为xldeploy ),但系统要求仍然是 jdk-8 和 6.0。
  3. 向 jvm 添加参数以尝试使用此处--add-modules java.xml.bind记录的方法,但插件似乎不接受其配置中的部分<argLine>

我在网上彻底搜索了如何为 maven 插件配置依赖项,甚至在该主题上,也没有找到太多信息。至多我发现了一个目标dependency:resolve-plugins,它在理论上给你插件的依赖树,但似乎对你没有多大用处deployit

无论如何,我觉得我的问题可能并不少见,所以也许我在谷歌上搜索了错误的关键字。有人对此事有任何暗示吗?

0 投票
0 回答
79 浏览

jenkins - 使用 Jenkinsfile(pipeline) 创建的 Jenkins 作业出现错误(java.lang.NoSuchMethodError: No such DSL method 'xldCreatePackage' found..)

我有一个现有的 Jenkins 作业,它手动配置了 UI,用于手动在 XL Deploy 上构建和部署。

我现在正在创建一个带有管道的 Jenkinsfile,当我从 Git 提交某些内容时,它将取代现有的手动构建代码的工作。

我已经为构建、测试覆盖率和归档阶段编写了一个 Jenkinsfile 代码,它工作正常。

但是,唯一的问题是 XL Deploy 阶段出现错误“java.lang.NoSuchMethodError: No such DSL method 'xldCreatePackage' found between steps....”。

我的问题是,如果以前的工作在包括 XL Deploy 在内的所有阶段都取得了成功,那么为什么使用 Jenkinsfile 创建的新工作会出现此错误?

下面是用于 XL Deploy 阶段的代码片段:

部署清单.xml

0 投票
0 回答
58 浏览

java - 为什么 XLDeploy-maven-plugin 告诉我必须在存在时设置“file”或“fileUri”属性

尝试在 XLDeploy 部署包中定义可部署文件时遇到问题。我的目标是创建一个 jarmvn clean install并使用部署文件中构建的工件。

为了生成.dar文件,我使用了目标为 xldeploy:generate-deployment-package的XLDeploy-maven-plugin 。

当我在 UI 中创建部署包时,添加一个 file.File,上传一个本地文件并导出 dar,可部署的文件如下所示:

如果我在 XLDeploy UI 中提供了一个 fileUri,file="myPhoto/photo.PNG"它将消失,并且该属性<fileUri>$uri</fileUri>将是 pre

但是,如果我将file值替换为/target/artifact.jar并删除空属性,例如使用 xldPublishPackage 的管道,则会出现以下错误tagsplaceholders

com.xebialabs.deployit.ci.DeployitPluginException: com.xebialabs.deployit.service.importer.ImporterException: artifact /myPhoto should have either 'file' set or have a 'fileUri' property

我在这个可部署文件中遗漏了什么或做错了什么。

0 投票
1 回答
78 浏览

jenkins - 配置项已存在 [XL 部署]

我正在尝试使用 XL Deploy 在服务器上部署 DAR,我收到以下错误消息:

ID 为 [CONFIGURATION_ITEM_ID] 的配置项已存在。

我该如何解决?