describe pre/post actions with an example
This commit is contained in:
parent
2bbbdee1e1
commit
51da955bfc
17
README.md
17
README.md
@ -34,10 +34,23 @@ environment:
|
||||
PLUGIN_CLEAN_DIR: true | false (default false)
|
||||
PLUGIN_AUTO_CONFIRM: true | false (default false)
|
||||
PLUGIN_SSH_ACCEPT_RSA: true | false (default false)
|
||||
PLUGIN_PRE_ACTION: string (default empty, example: mv /dest/logs /temp/logs)
|
||||
PLUGIN_POST_ACTION: string (default empty, example: mv /temp/logs /dest/logs)
|
||||
PLUGIN_PRE_ACTION: string (default empty)
|
||||
PLUGIN_POST_ACTION: string (default empty)
|
||||
PLUGIN_DEBUG: true | false (default false)
|
||||
```
|
||||
### Pre/Post Action
|
||||
Pre/Post Action can be used to move files/folders out of the way or execute additional commands on the server before and after the deployment process.
|
||||
The `PLUGIN_PRE_ACTION` is executed *before* the `PLUGIN_CLEAN_DIR` (if set).
|
||||
The `PLUGIN_POST_ACTION` is executed *after* the ftp "mirror" operation.
|
||||
|
||||
Multiple Actions can be set, they need to be divided by a semicolon `;` .
|
||||
**Example:**
|
||||
There is another project's folder ("project2") in a subfolder in the destination directory. We need to move this folder to a temporary location and restore it after the upload completed.
|
||||
```yaml
|
||||
PLUGIN_CLEAN_DIR: true
|
||||
PLUGIN_PRE_ACTION: mv /dest/project2 /temp/project2;
|
||||
PLUGIN_POST_ACTION: mv /temp/project2 /dest/project2;
|
||||
```
|
||||
|
||||
## Full file example
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user