Comments (6)
FYI: see some follow up here: #181
from envoy.
$task
variable is not defined in @finished
scope, thats why you don't see task name.
Slack.php:74
$message = $this->message ?: ($this->task ? ucwords($this->getSystemUser()).' ran the ['.$this->task.'] task.' : ucwords($this->getSystemUser()).' ran a task.');
You can use @after
section. Look this #167
from envoy.
@colorgreen But isn't it handy to also know which @story
or @task
you ran inside the @finished
?
Because now I need to make all kinds of if statements to check which one was run to show the correct notification.
If the $task
variable will also be available inside the @finsihed
you don't need to think about it.
from envoy.
Hey @GertjanRoke. If you want task specific context for your slack messages you need to define the @slack
annotation within the task itself at the end. There is no "task" context in the @finished
part because that's only meant to run separately at the end outside any story or task context.
The reason for this mostly is that if you have a lot of running tasks, your slack channel would be spammed every time you ran your envoy script. By adding the slack annotation specifically to the tasks you want to get info about you can selectively know which ones were run.
from envoy.
I've sent in a PR to the docs clarify this: laravel/docs#5568
from envoy.
$__task
now available see https://github.com/laravel/envoy/releases/tag/v2.8.4
from envoy.
Related Issues (20)
- Accessing the server array when using multiple servers HOT 2
- delete cached Envoy.blade files HOT 2
- Multiple host patterns HOT 1
- Can't get value of snake case variables HOT 4
- Deprecated: file_exists() HOT 1
- Completion hooks as commands on remote server HOT 2
- Pass bash variables/arrays to php (and vice versa) HOT 1
- Localhost shell HOT 4
- upload file access HOT 1
- Access task/story name in @setup HOT 1
- PHP 8.2 Deprecated HOT 1
- support for the HostKeyAlgorithms and PubkeyAcceptedKeyTypes options HOT 2
- Artisan commands execute from original folder despite CDing to new folder!
- Request for Multiple Envoy Blade Files Support HOT 1
- Local task error or exit do not stop the script execution HOT 3
- ERROR: ssh: Could not resolve hostname HOT 5
- Feature request: re-use SSH connections? HOT 1
- Incorrect task variables behavior HOT 2
- The Laravel Envoy documentation could mention that `.bashrc` isn't run so common commands like `sail` and `npm install` might not work HOT 1
- Add Artisan Command to Simplify Envoy Deployment
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from envoy.