OutSystems Forge 日本語データベース

Download & Deploy

※Forge全件データの日本語検索サービスをご利用になりたい場合は、こちらまでお問合せください。

Forge英文サイト

2013-11-22 1 Paulo Ramos 8.0+ All All Components
[警告]このコンポーネントは、サポートされていない内部APIを使用します。これはいつでも変更される可能性があります(最新バージョンのプラットフォームでは使用できなくなる可能性があります)。 このコンポーネントは、2つの環境間でアプリケーション/ソリューションコードを同期させる方法の概念実証です。 使い方: リモートのOutSystems環境からソリューションまたはアプリケーションをダウンロードする。 ローカルサーバーにパブリッシュする。
[警告]このコンポーネントは、サポートされていない内部APIを使用します。サポートされていないAPIはいつでも変更される可能性があります(最近のバージョンのプラットフォームでは使用できなくなる可能性があります)。 使い方: リモートのOutSystems環境からソリューションまたはアプリケーションをダウンロードする。 ローカルサーバーにパブリッシュする。 Q&A [Q] LifeTimeを使用していますが、これは必要ですか? [A]これはLTで使用するためのものではなく、非常に特定のシナリオでのみ役立ちます。 この例を考えてみましょう.LT:DEV、TST、PRDに3つの環境が設定されています。今度は、夜間に回帰テストを実行するための別の環境(REG)を追加します。 REG(自動テスト)は、TST(手動テスト)と同じコードを持つ必要があります。 LTのパイプラインにREGを登録したくないのは、新しいバージョンをリリースするたびにDEVからTSTとREGへの2つの展開を強制したくないからです。あなたは、夜間(回帰テストが実行される前)に自動的にTSTからREGにあなたのソリューション/アプリをコピーする必要があります。 このシナリオでは、REGに登録されていないREGを維持しながら、TSTのコードを定期的に同期させるように、このコンポーネントをREGで構成することができます。 構成 ソースサーバー(ソリューション/アプリをダウンロードした場所(TSTなど)とターゲットサーバー(ソリューション/アプリが公開されている、REGなど)の両方にeSpaceをパブリッシュします。 <ターゲットサーバー> / DownloadAndDeploy /にアクセスし、指示に従ってください。コンポーネントがソースサーバーにアクセスできるように、いくつかのWeb参照を構成するように求められます。他の構成(ログイン、ソリューション/アプリケーション名...)もあります。 ダウンロードと展開のプロセスを自動化するには、Service Centerでtimer SynchronizeSolutionのスケジュールを設定します。 制限事項 ちょっとした概念証明ですが、これはいくつかの方法で拡張できます。 モニタリングの欠如:ソリューションをパブリッシュするときに、Service Center(工場>ソリューション)でステータスを確認できます。ただし、アプリケーションをパブリッシュすると、Service Centerにステータスは表示されません。 注意:このコンポーネントは、非公開で文書化されていないプラットフォームAPIを利用しており、予告なく変更することがあります。 その結果、このコンポーネントは、プラットフォームのアップグレード時に予期せず破損することがあります。 プラットフォームのアップグレード/パッチ適用時にアプリケーションが期待どおりに機能し続けることを確認するために、適切なテストを行うことをお勧めします。

[Overview]
[WARNING] This component uses internal unsupported APIs that may change at any moment (and may no longer be available in recent versions of the platform). This component is a proof-of-concept on how you can synchronize an application / solution code between two environments. Configure it to: Download a solution or application from a remote OutSystems environment; Publish it in your local server.
[Detail]
[WARNING] This component uses internal unsupported APIs that may change at any moment (and may no longer be available in recent versions of the platform). Features: Download a solution or application from a remote OutSystems environment. Publish it in the local server. Main Benefits: Automatic download & deployment of a solution / application between two environments, keeping the code synchronized. Q&A [Q] I'm using LifeTime, do I need this? [A] This is not meant to be used with LT, and may help on very specific scenarios only. Consider this example: you have 3 environments configured in LT: DEV, TST, PRD. Now, you add another environment (REG) for executing regression tests during the night (for example with Test Automator). REG (automatic tests) should have the same code as TST (manual tests). You don't want to register REG in LT's pipeline, because you don't want to force the team to make two deployments from DEV (to TST and REG) whenever they release a new version. You just need to copy your solution/app from TST to REG, automatically during the night (before regression tests are executed). On this scenario, this component could be configured in REG, so that it synchronizes the code from TST periodically, keeping REG not registered in LT. Configuration Publish the eSpace in both the source server (from which the solution/app is downloaded, e.g. TST) and the target server (on which the solution/app is published, e.g. REG). Access <target server>/DownloadAndDeploy/ and follow instructions. You'll be asked to configure some web references (so that the component can access the source server), as well as some other configurations (logins, solution / application name...). For automating the download & deployment process, configure timer SynchronizeSolution's schedule in Service Center. Limitations Just a small proof-of-concept, this can be expanded in several ways. Lack of monitoring: when deploying a solution, you can see its status in Service Center (in Factory > Solutions). However, when publishing an application, you'll see no status in SC. Notice: This component takes advantage of private and undocumented Platform APIs, which can change without notice. As a result, this component may unexpectedly break as the Platform is upgraded. We advise proper testing to ensure that your applications continue to work as expected when upgrading/patching the Platform.
戻る