command_line
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
command_line [2018/06/25 23:50] – dmitry | command_line [2022/10/05 17:48] (current) – [Installation and configuration] dmitry | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Running EasyMorph from the command line ===== | + | ===== Running EasyMorph |
- | + | To execute EasyMorph projects (.morph files) from the command line use the standalone Command-Line Worker (CLW) utility. | |
- | It is possible to execute EasyMorph projects (.morph files) from the command line. This can be used for scheduling EasyMorph projects using Windows Task Scheduler or other 3rd party tools. The command line mode is activated using the **/c** key. | + | |
- | + | ||
- | **Examples** | + | |
- | + | ||
- | Run project from the command line without parameters: | + | |
- | morph.exe /c myproject.morph | + | |
- | + | ||
- | Project [[parameters]] can be defined from the command line as well. If a project parameter is not defined from the command line than it keeps its default value. If a parameter name or parameter value contains spaces then it must be wrapped in double quotes. | + | |
- | morph.exe /c myproject.morph / | + | |
- | Generate report: | + | ==== Features ==== |
- | | + | |
+ | * Notifications about project failures by email or using a webhook | ||
+ | * Logging | ||
+ | * Running projects synchronously or asynchronously (fire & forget) | ||
+ | * Support for file repositories as well as Server-hosted | ||
+ | * Licensed per installation, | ||
+ | |||
+ | ==== Installation and configuration ==== | ||
+ | Download the utility from the [[https:// | ||
+ | * morph-cmd.exe - the command-line utility itself | ||
+ | * Morph.Cmd.Config.exe - the configurator tool with a GUI | ||
+ | |||
+ | To configure CLW, run the configuration utility first. Note that CLW doesn' | ||
+ | |||
+ | ==== Syntax ==== | ||
| | ||
- | Generate report (using | + | Run project without |
- | morph.exe | + | morph-cmd.exe myproject.morph |
| | ||
- | Generate documentation (the project is not run, only documentation is generated): | + | Project [[parameters]] can be defined from the command line as well. If a project |
- | morph.exe /document myproject.morph | + | |
- | Override default location of the license key (from the configuration file): | + | Run project with parameters: |
- | morph.exe | + | morph-cmd.exe myproject.morph /param:Year=2015 / |
+ | |||
+ | Run project asynchronously without parameters: | ||
+ | morph-cmd.exe /runasync myproject.morph | ||
+ | Generate documentation from the command line (the project is not run, only documentation is generated): | ||
+ | morph-cmd.exe /document myproject.morph | ||
- | **Logs** | + | ==== Logs ==== |
- | Errors occurred during command-line execution are written into log file with the same name as the project (e.g. myproject.log). | + | Errors |
- | Fatal (system errors) are written into EasyMorph.log located in C:\Users\< | + | Fatal (system errors) are written into the application log morph-cmd.log located in '' |
+ | |||
+ | The project log directory can be specified using option ''/ | ||
+ | |||
+ | morph-cmd.exe myproject.morph / | ||
+ | |||
+ | In this case, all project logs will be written into the specified directory. |
command_line.txt · Last modified: 2022/10/05 17:48 by dmitry