问题标签 [deployit]

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 投票
1 回答
275 浏览

deployit - 如何在存储库/查询 Web 服务中使用 DeployIt 的 namePattern 参数

我正在尝试使用 DeployIt (v3.9) 提供的 REST API 来列出给定项目中可用的所有包。因此,我使用GET /repository/query service

因此,我使用以下 URL 调用此服务:

不幸的是,我什么也没得到(只是一个空列表)。

如果我namePattern从我的 URL 中删除 ,那么我会得到一长串所有应用程序的列表(不仅是我唯一感兴趣的应用程序)。所以看来我没有正确设置namePattern属性。在文档中,他们说:

名称的搜索模式。这类似于 SQL 的“LIKE”模式:字符 '%' 表示任何零个或多个字符的字符串,字符 '_'(下划线)表示任何单个字符。对这两个字符的任何字面使用都必须使用反斜杠 ('\') 进行转义。因此,反斜杠的任何文字实例也必须进行转义,从而产生双反斜杠 ('\')。

所以我尝试了以下网址:

  • http://[server]/deployit/repository/query?type=udm.DeploymentPackage&namePattern=my-app : 空列表
  • http://[server]/deployit/repository/query?type=udm.DeploymentPackage&namePattern=%my-app%: 错误 400
  • http://[server]/deployit/repository/query?type=udm.DeploymentPackage&namePattern=%25my-app%25(试图转义 % 字符):空列表
  • http://[server]/deployit/repository/query?type=udm.DeploymentPackage&namePattern=Applications/my-app/2.0.0(带有真实版本):错误,不允许使用字符“/”。
  • http://[server]/deployit/repository/query?type=udm.DeploymentPackage&namePattern=2.0.0 :我得到所有应用程序的列表部署一个版本2.0.0(包括我的my-app),但这不是我要找的(我想要DeployIt 上所有my-app可用的版本)。

那么,检索已部署应用程序列表的正确 URL 是什么?

0 投票
1 回答
266 浏览

deployit - 始终部署 file.File 类型的工件

DeployIt 具有 file.File 标记(http://docs.xebialabs.com/releases/3.9/deployit/filePluginManual.html),它具有校验和属性。在我们的部署清单文件中,我们提供了一个校验和值。部署文件时,deployIt第一次部署成功。在下一次部署中,它跳过了部署文件,我相信这是因为校验和没有更新。

我们希望仅在它发生更改时部署此文件,因此我们需要更新 deployit 清单文件中的校验和,这是不可取的。

我们最好的选择是什么?

  1. 编写程序计算校验和并更新清单文件?如果是这样,是否有任何蚂蚁脚本可以做到这一点?
  2. 始终部署(不太理想,但可以选择)
  3. 仅在文件更改时部署 DeployIt 的更好选择?
0 投票
1 回答
154 浏览

puppet - puppet 是否通过 deplotit 部署应用程序

我可以看到 puppet 中的 xldeploy 模块支持

XL Deploy 的安装/服务/配置文件
xldeploy 存储库配置项
xldeploy 存储库角色/权限
xldeploy 存储库字典
xldeploy cli 安装
安装兼容的 java 版本(可选)

链接:https ://github.com/xebialabs-community/puppet-xldeploy

如何通过 deployit 使用 puppet 进行应用程序部署?或任何其他方式通过自动化来做到这一点?

0 投票
1 回答
320 浏览

java - XL-Deploy 错误:错误:此脚本应使用 -expose-proxies 标志运行。线程“主”javax.script.ScriptException 中的异常:

[root@piyushjoshi bin]# sh cli.sh 用户名:admin 密码:欢迎使用 XL Deploy Jython CLI!键入“帮助”以了解可用于与 XL Deploy 交互的对象。

CLI 上可用的 XL 部署对象:

  • deployit:与 XL Deploy 交互的主要网关。
  • 部署:执行与设置部署相关的任务
  • factory:可以构建配置项(CI)和工件的助手
  • 存储库:对所有类型的 CI 执行 CRUD 操作的网关
  • security:访问 XL Deploy 的安全设置。
  • task2:访问 XL Deploy 的任务块引擎。
  • tasks:访问 XL Deploy 的任务引擎。!已弃用!请改用 task2。

要了解有关特定对象的更多信息,请键入 .help() 要了解有关对象的特定方法的更多信息,请键入 .help("")

阅读扩展:ext/ci.py 阅读扩展:ext/usageinfo.py

错误:此脚本应使用 -expose-proxies 标志运行。线程“主”javax.script.ScriptException 中的异常:SystemExit: 1 in at org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java:202) 的第 184 行,位于 org.python.jsr223.PyScriptEngine.eval(PyScriptEngine. java:42) at org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:47) at com.xebialabs.deployit.cli.Interpreter.evaluate(Interpreter.java:87) at com.xebialabs.deployit.cli.Cli .readExtensions(Cli.java:242) at com.xebialabs.deployit.cli.Cli.getNewInterpreter(Cli.java:135) at com.xebialabs.deployit.cli.Cli.main(Cli.java:101) 原因: Traceback(最近一次调用最后一次):文件“”,第 184 行,在 SystemExit:1

0 投票
2 回答
653 浏览

apache-camel - 在部署带有camel-core pom条目的战争时,它给出了错误:占位符[0]没有值。,CI

我正在使用骆驼上下文。在本地环境中,它工作正常并聚合消息。在其他环境中,它给出了问题: Placeholder [0] doesn't have a value., CI

我们使用 deployit 来部署 war 文件。部署它有 2 个变量,但它添加了名为 0 的第三个变量。

我使用的是骆驼核心版本 2.16.1。

0 投票
1 回答
242 浏览

liquibase - liquibase 运行器可以从部署 IT 字典中引用属性吗?

我创建了一个新的liquibase.Runner并使用占位符填充了数据库凭据属性,该占位符应从 DeployIt 字典中填充。但是那些属性值没有被解析,比如url,username等等?

请建议是否liquibase.Runner支持字典占位符替换?

0 投票
2 回答
1023 浏览

liquibase - Liquibase 在回滚时遵循的所有步骤是什么?

我不明白使用 Liquibase 回滚时的详细步骤。

我有类似 6 个变更集的场景,其中一个变更集回滚未定义 - 也就是说,仅<rollback/>在变更集中。

使用 deployIT 执行后,我可以在 Databasechangelog 表中看到 7 个条目,其中 6 个用于添加,1 个用于标记创建,因为使用了 deployIT。

回滚后,我看到了删除所有新添加的 6 个变更集的行为,即使六个变更集之一有一个空的回滚标记。

请哪位高手告诉我为什么?回滚的确切行为是什么?

总体上想知道何时从 Databasechangelog 中删除记录?

0 投票
1 回答
843 浏览

automated-deployment - XL Deploy 嵌套字典

我正在准备一个使用 XebiaLabs XL Deploy 工具进行部署的应用程序。

它是一个 .Net Windows 服务,在 app.config 中具有特定于环境的配置(跨多个 qa/uat/prod 服务器的多个实例)。

这些配置值已迁移到 XL Deploy 字典,app.config 使用占位符来引用每个必需的值。

有没有办法在 XL Deploy 中嵌套字典?即字典 1 将有一个以字典 2 为值的键?

文档中没有关于此的真实信息,也没有太多关于此的信息。

0 投票
2 回答
219 浏览

rest - XL-Deploy:如何检索有关执行计划步骤的信息?

TaskBlockService中有一个GET调用检索有关给定步骤的信息/tasks/v2/{taskid}/step/{stepPath}

问题如何指定stepPath的值?

0 投票
1 回答
215 浏览

deployit - 如何跳过特定的执行计划步骤?

TaskBlockService中有一个应该跳过一个或多个步骤POST的调用。没有一个很好的例子,给出了如何发布 XML(字符串列表)跳过步骤的路径

为 POSTed 数据尝试了以下内容:

文件remove-steps.xml内容 - 示例 1:

文件remove-steps.xml内容 - 示例 2: