問題タブ [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.
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 は?
deployit - file.File タイプのアーティファクトを常にデプロイする
DeployIt には、checksum 属性を持つ file.File タグ ( http://docs.xebialabs.com/releases/3.9/deployit/filePluginManual.html ) があります。デプロイ マニフェスト ファイルでは、チェックサム値を提供しています。ファイルをデプロイするとき、 deployIt は最初にファイルを正常にデプロイしました。次の展開では、チェックサムが更新されていないため、ファイルの展開をスキップしました。
このファイルが変更された場合にのみデプロイしたいので、deployit マニフェスト ファイルのチェックサムを更新する必要がありますが、これは望ましくありません。
私たちの最良の選択肢は何ですか?
- チェックサムを計算してマニフェスト ファイルを更新するプログラムを作成しますか? もしそうなら、これを行うことができるantスクリプトはありますか?
- 常にデプロイする (あまり望ましくないがオプション)
- ファイルが変更された場合にのみ DeployIt がデプロイされるより良いオプションはありますか?
puppet - puppet は deplotit を介してアプリケーションをデプロイしますか?
puppet の xldeploy モジュールがサポートしていることがわかります
XL Deploy のインストール/サービス/構成ファイル
xldeploy リポジトリの構成アイテム
xldeploy リポジトリの役割/権限
xldeploy リポジトリの辞書
xldeploy cli インストール
により、互換性のある Java バージョンがインストールされます (オプション)
リンク: https://github.com/xebialabs-community/puppet-xldeploy
deployit を介してパペットを使用してアプリケーションをデプロイするにはどうすればよいですか? または自動化を通じてそれを行う他の方法はありますか?
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
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 を使用しています。
rest - XL-Deploy: 実行計画ステップに関する情報を取得する方法は?
TaskBlockServiceには、指定されたステップに関する情報を取得する呼び出しがGET
あります。/tasks/v2/{taskid}/step/{stepPath}
質問stepPathの値を指定するにはどうすればよいですか?