-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsend-telegram.yml
51 lines (48 loc) · 2.15 KB
/
send-telegram.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
steps:
- task: SendTelegramNotification@0
condition: in(variables['Agent.JobStatus'], 'SucceededWithIssues')
inputs:
botToken: '$(botToken)'
chats: '$(chatId)'
taskStatus: false
message: |
⚠️ <b>Warning!</b> <a href="$(Build.Repository.Uri)">$(Build.DefinitionName)</a> (<code>$(Build.SourceBranchName)</code>)
Job: <i>$(Agent.JobName)</i> - <u>$(Agent.OS) $(Agent.OSArchitecture)</u>
<pre>$(Build.SourceVersion)</pre>
$(Build.SourceVersionMessage) by $(Build.QueuedBy)
- task: SendTelegramNotification@0
condition: in(variables['Agent.JobStatus'], 'Failed')
inputs:
botToken: '$(botToken)'
chats: '$(chatId)'
taskStatus: false
buildQueuedBy: false
message: |
❌ <b>Fail!</b> <a href="$(Build.Repository.Uri)">$(Build.DefinitionName)</a> (<code>$(Build.SourceBranchName)</code>)
Job: <i>$(Agent.JobName)</i> - <u>$(Agent.OS) $(Agent.OSArchitecture)</u>
<pre>$(Build.SourceVersion)</pre>
$(Build.SourceVersionMessage) by $(Build.QueuedBy)
- task: SendTelegramNotification@0
condition: in(variables['Agent.JobStatus'], 'Canceled')
inputs:
botToken: '$(botToken)'
chats: '$(chatId)'
taskStatus: false
buildQueuedBy: false
message: |
🛑 <b>Canceled!</b> <a href="$(Build.Repository.Uri)">$(Build.DefinitionName)</a> (<code>$(Build.SourceBranchName)</code>)
Job: <i>$(Agent.JobName)</i> - <u>$(Agent.OS) $(Agent.OSArchitecture)</u>
<pre>$(Build.SourceVersion)</pre>
$(Build.SourceVersionMessage) by $(Build.QueuedBy)
- task: SendTelegramNotification@0
condition: in(variables['Agent.JobStatus'], 'Succeeded')
inputs:
botToken: '$(botToken)'
chats: '$(chatId)'
taskStatus: false
buildQueuedBy: false
message: |
✅ <b>Success!</b> <a href="$(Build.Repository.Uri)">$(Build.DefinitionName)</a> (<code>$(Build.SourceBranchName)</code>)
Job: <i>$(Agent.JobName)</i> - <u>$(Agent.OS) $(Agent.OSArchitecture)</u>
<pre>$(Build.SourceVersion)</pre>
$(Build.SourceVersionMessage) by $(Build.QueuedBy)