-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
236 lines (180 loc) · 12.5 KB
/
index.html
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link href='https://fonts.googleapis.com/css?family=Architects+Daughter' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
<link rel="stylesheet" type="text/css" href="stylesheets/github-light.css" media="screen">
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<title>p00j4.github.io by p00j4</title>
<style type="text/css">
.buttonnew.green {background: #2bac36;color: #fff !important;}
.buttonnew.large {font-size: 11px;line-height: 1.1;padding: 8px 16px;}
.buttonnew {cursor: pointer;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;padding: 7px 15px;
text-align: center;color: #fff;border: 0;font-size: 14px;-webkit-appearance: none;}
.green {
color: #2bac36;
}
.width15 {
width: 11%;
}
.fl {
float: left;
}
</style>
</head>
<body >
<header>
<!-- <div class="myPic"> </div> not working-->
<div class="inner">
<h1 >β testing the future!!!</h1>
<h2 style="color:black;font-weight:bold;padding:0 17em">
- QA Girl</h2>
<!-- <img src="images/beta1.png" alt="Alt text" title="Jobs"> -->
<a href="https://github.com/p00j4" class="button"><small>Follow me on</small> GitHub</a>
</div>
</header>
<div id="content-wrapper">
<div class="inner clearfix">
<section id="main-content">
<div>
<h2 name="Alice"> <a href="https://github.com/moengage/alice" class="button" style="color:#2e7bcf;"><small>Fork at</small> # alice [a bot for code monitoring] </a> </h2>
Its a bot which can take care of many of your tedious tasks and can prevent last moment panic attacks.
Alice is written on top of python using Flask. For any team, it helps preventing last minute chaos situations and improve Quality Assurance.
<br/> <h3> Why Alice? </h3>
Imagine your standard release day and a sudden roadblock is encountered. Everyone in your team is running around with questions like:
<ul>
<li>Which build is breaking the feature/code?</li>
<li>Did we miss any steps while deploying code to staging?</li>
<li>How had it been merged without review?</li>
<li>How did it get passed through test cases, didn't they run?</li>
<li>Which code to revert to, to fix this quickly?</li>
<li>Who should I reach out to, for this?</li>
<li>Were these configuration or dependency changes?</li>
<li>Were these changes well informed to devOps team?</li>
<li>How not to miss the respective DB/config/JS/dependency update changes from next time?</li>
</ul>
Are you looking for a free automated solution which can, not only prevent these but also improve the collaboration and productivity of your team by performing the required code supervision tasks.
<br/> Try <a href="https://github.com/moengage/alice" class="button" style="color:#2e7bcf;">alice </a>
<br/> Watch Demo: <a href="https://www.youtube.com/watch?v=VrJgioOtX8c" target="_blank">RootConf (HasGeek), May 2017 </a>
</div>
<div> </div>
<div>
<h2 name="rsa"> <a href="https://github.com/goibibo/xfpanel-plugin" target="_blank" class="button" style="color:#2e7bcf;"><small>Fork at</small> # RSA [Release Status Analyser] </a>
</h2>
### Jenkins xfpanel plugin Reloaded
<p>A one click solution for ALL the memebers directly or indirectly involved in the product's success, based on <a href="https://github.com/jenkinsci/xfpanel-plugin">jenkins/xfpanel</a>
A comprehensive dashboard for feedback of all tests triggered for a build with lot more benefits,
originally built for serving test feedback needs @ <a href="http://www.goibibo.com/">goibibo.com</a></p>
<p><img src="https://raw.githubusercontent.com/p00j4/xfpanel-plugin/master/docs/QuickView-dashBoard.png" alt="Alt text" title="QuickView"></p>
<br/>
<p>
<h3>What it can do </h3>
<li> Nice layout of test jobs feedback [ Any one can understand and infer the release status in a glance ] </li>
<li> Release info which broke the test [ DevOps Engineer love it] </li>
<li> quick links to visit detail report of each build [ Full fledged customised report which shows details about all tests, their data & reason for failure]</li>
<li> quick link to visit screenshots of the failed tests [ Dev Engineer love it ]</li>
<li> quick link to visit console for debugging the cause [ Test Engineer need it] </li>
<li> And yes off-course, it helps a lot to check test status on all your mobile app versions in one shot, so no more surprises after production !
</p>
<h3>How To Use </h3>
<p>To add this plugin to your internal jenkins
<li>Build your own from source
<a href="https://github.com/goibibo/xfpanel-plugin" class="button" style="color:#2e7bcf;"><small>Fork</small>RSA</a>
<br/> or <br/></li>
<input type="button" class="fl buttonnew green width15 large" value="Download" onclick="javascript:xfpanelClick();" /> directly here and upload/deploy plugin file in your jenkins server<br/><br/>
<li>Add 2 keys in build parameters of your test jobs
* env
* tagtotest
</li>
</p>
<p><img src="https://raw.githubusercontent.com/p00j4/xfpanel-plugin/master/docs/jobdef.png" alt="Alt text" title="Jobs"></p>
<br/>
<h3>Credits</h3>
<ul>
<li>Thanks to <a href="https://github.com/vikalp">Vikalp</a>
<!-- <a href="https://github.com/sauravyadav">Saurav</a> &
<a href="https://in.linkedin.com/pub/praneeth-kumar/18/116/a1b">Praneeth< /a> -->
for the idea & motivation.</li>
<li>Thanks to <a href="https://github.com/vishal24tuniki">Vishal,</a>
<a href="github.com/rajdgreat007/">Raj</a> &
<a href="https://www.linkedin.com/pub/satyanarayan-saini/22/798/243">Satya</a>
<a href="https://github.com/sauravyadav">Saurav</a>for consistent support & patience.</li>
<li>Thanks to <a href="https://github.com/jenkinsci/xfpanel-plugin">Tilman and all contributors</a> for starting it up :-)</li>
<li>Big thanks to <a href="https://github.com/rtnpro">Ratnadeep</a> for all the motivation to opensource the good work.</li>
</ul>
<h3>What's Next!</h3>
The current implementation solved the problem of analysing the tests' feddback by giving a a single page, and there comes another idea like "why not archive (past few days data) them and make it avilable like filter by release number" <br/>
So, this is what I have in mind - <br>
- A filter box, which takes in the release_tag/number/version as parameter and shows all the tests got triggered against it.
<br/><br/><br/><br/><br/><br/><br/><br/>
</div>
</section>
<aside id="sidebar">
<a href="#rsa"> RSA [Release Status Analyser]</a>
<br/>
<br/>
<h2>
<a id="welcome-to-github-pages" class="anchor" href="#welcome-to-github-pages" aria-hidden="true"><span class="octicon octicon-link"></span></a>About me</h2>
<p>I’m a girl next door with passion to enhance the way QA is!</p>
<p>I’m writing this blog to keep track of my failures and my learning and then manifesting the way I did solve them. The motive of doing is… that I might end up saving your time by helping you not repeate the same mistake! </p>
<b><span style="color: #0b5394;">Catch me on </span></b>
<br/> <br/>
<a href="http://techgirlpooja.blogspot.in/">
<img src="images/blog.png" style="width:3em"> Me, You, our probelms & Solutions </a>
<b/> <br/> <br/>
<!--<a href="https://www.youtube.com/watch?v=wGd-DyNL-JE">
<!--<img src="images/youtube.png" style="width:2.5em"> Learn from visuals</a> -->
<script src="https://apis.google.com/js/platform.js"></script>
<span><a href="https://www.youtube.com/watch?v=wGd-DyNL-JE">Learn from visuals <img src="images/youtube.png" style="width:2.5em"></a></span><br/><br/>
<div class="g-ytsubscribe" data-channelid="UCuTeHYWpoP5OWP5UtkdEV-Q" data-layout="default" data-count="default"> </div>
<br/>
<a href="http://in.linkedin.com/pub/pooja-shah/25/68a/446/" sl-processed="1">
<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/MemberProfile" data-id="https://www.linkedin.com/in/qagirl" data-format="inline" data-related="false" data-text="Pooja Shah"></script>
<!--<img alt="View Pooja Shah's profile on LinkedIn" border="0" src="http://www.linkedin.com/img/webpromo/btn_viewmy_160x33.gif" height="30" width="130" /> --->
</a> <br/><br/>
<b><span style="color: #0b5394;">Like my work!</span></b> <br/>
Thanks for reading! If this piece connected you, I'd really appreciate you sharing it out to your contacts.
<br/>
<div class="fb-like" data-action="like" data-href="https://meettheqagirl.blogspot.com/" data-layout="standard" data-share="true" data-show-faces="true" data-width="40">
</div>
<script src="//platform.linkedin.com/in.js" type="text/javascript">lang: en_US</script>
<script data-counter="right" data-url="http://meettheqagirl.blogspot.in/" type="IN/Share"></script>
<div>
<script type="text/javascript" src="http://feedjit.com/serve/?vv=1515&tft=3&dd=0&wid=&pid=0&proid=0&bc=FFFFFF&tc=000000&brd1=012B6B&lnk=135D9E&hc=FFFFFF&hfc=3480D2&btn=C99700&ww=258&wne=10&srefs=1"></script>
<noscript><a href="http://feedjit.com/">Live Traffic Stats Poojs</a></noscript>
</div>
</aside>
</div>
</div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-64789573-1")
pageTracker._trackPageview();
} catch(err) {}
function xfpanelClick(){
_gaq.push(['_trackEvent', 'xfpanel plugin', 'click']);
console.log('hahaha');
window.setTimeout("window.location.href='https://raw.githubusercontent.com/p00j4/xfpanel-plugin/master/docs/xfpanel.hpi'", 1000);
}
//for FB from blog
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=585483544904190&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
</body>
</html>