問題タブ [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 でこのサービスを呼び出しています。

残念ながら、何も取得できません (空のリストのみ)。

URL からを削除すると、namePattern(関心のあるアプリケーションだけでなく) すべてのアプリケーションの長いリストが表示されます。namePatternそのため、属性を正​​しく設定していないようです。ドキュメントでは、彼らは次のように述べています。

名前の検索パターン。これは、SQL の "LIKE" パターンに似ています。文字 '%' は 0 個以上の文字の任意の文字列を表し、文字 '_' (アンダースコア) は任意の 1 文字を表します。これら 2 つの文字をそのまま使用する場合は、バックスラッシュ ('\') でエスケープする必要があります。したがって、バックスラッシュのリテラル インスタンスもエスケープする必要があり、二重のバックスラッシュ ('\') になります。

そこで、次の URL を試してみました。

  • http://[server]/deployit/repository/query?type=udm.DeploymentPackage&namePattern=my-app : 空のリスト
  • http://[サーバー]/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 を含むmy-app) でデプロイされたすべてのアプリケーションのリストを取得しますが、それは私が探しているものではありません (の DeployIt ですべてのバージョンを利用できるようにしたいmy-app)。

では、デプロイされたアプリケーションのリストを取得するための正しい URL は?

0 投票する
1 に答える
266 参照

deployit - file.File タイプのアーティファクトを常にデプロイする

DeployIt には、checksum 属性を持つ file.File タグ ( http://docs.xebialabs.com/releases/3.9/deployit/filePluginManual.html ) があります。デプロイ マニフェスト ファイルでは、チェックサム値を提供しています。ファイルをデプロイするとき、 deployIt は最初にファイルを正常にデプロイしました。次の展開では、チェックサムが更新されていないため、ファイルの展開をスキップしました。

このファイルが変更された場合にのみデプロイしたいので、deployit マニフェスト ファイルのチェックサムを更新する必要がありますが、これは望ましくありません。

私たちの最良の選択肢は何ですか?

  1. チェックサムを計算してマニフェスト ファイルを更新するプログラムを作成しますか? もしそうなら、これを行うことができるantスクリプトはありますか?
  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 を介してパペットを使用してアプリケーションをデプロイするにはどうすればよいですか? または自動化を通じてそれを行う他の方法はありますか?

0 投票する
1 に答える
320 参照

java - XL-Deploy エラー: エラー: このスクリプトは、-expose-proxies フラグを指定して実行する必要があります。スレッド「メイン」での例外 javax.script.ScriptException:

[root@piyushjoshi bin]# sh cli.sh ユーザー名: admin パスワード: XL Deploy Jython CLI へようこそ! XL Deploy との対話に使用できるオブジェクトについて学習するには、「help」と入力してください。

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: org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java:202) の行番号 184 で org.python.jsr223.PyScriptEngine.eval(PyScriptEngine. java:42) org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:47) com.xebialabs.deployit.cli.Interpreter.evaluate(Interpreter.java:87) com.xebialabs.deployit.cli.Cli com.xebialabs.deployit.cli.Cli.getNewInterpreter(Cli.java:135) の .readExtensions(Cli.java:242) com.xebialabs.deployit.cli.Cli.main(Cli.java:101) の 原因:トレースバック (最新の呼び出しが最後): ファイル ""、184 行目、SystemExit: 1

0 投票する
2 に答える
653 参照

apache-camel - camel-core pom エントリを持つ戦争を展開しているときに、エラーが発生します: プレースホルダー [0] には値がありません。, CI

キャメルコンテキストを使用しています。ローカル環境では正常に動作し、メッセージを集約しています。他の環境では問題が発生しています: Placeholder [0] doesn't have a value., CI

war ファイルのデプロイには deployit を使用しています。デプロイには 2 つの変数がありますが、名前が 0 の 3 番目の変数が追加されます。

バージョン camel-core バージョン 2.16.1 を使用しています。

0 投票する
2 に答える
219 参照

rest - XL-Deploy: 実行計画ステップに関する情報を取得する方法は?

TaskBlockServiceには、指定されたステップに関する情報を取得する呼び出しGETあります。/tasks/v2/{taskid}/step/{stepPath}

質問stepPathの値を指定するにはどうすればよいですか?