<html><body><div style="font-family: Courier New; font-size: 12pt; color: #000000"><div>Hi All,<br></div><div><br data-mce-bogus="1"></div><div>this is just to thanks everyone on the ml for the support.<br data-mce-bogus="1"></div><div>I solved my issue, but most important I finally understand correctly how this bbot feature works<br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div>Best Regards<br data-mce-bogus="1"></div><div>Sergio<br data-mce-bogus="1"></div><div><br></div><hr id="zwchr" data-marker="__DIVIDER__"><div data-marker="__HEADERS__"><b>From: </b>"Alvaro Erickson" <alvaro.erickson@gmail.com><br><b>To: </b>users@buildbot.net<br><b>Sent: </b>Friday, 27 January, 2017 19:27:56<br><b>Subject: </b>Re: [users@bb.net] Buildbot Triggerable Scheduler and working dir        relation<br></div><br><div data-marker="__QUOTED_TEXT__"><div dir="ltr"><div>Hi Sergio,<br><br></div>The Triggered builder will actually run in a different working dir. It will start in its own builder working dir. <br><br>So, if you want to tell the location of your check-out and compiled code, use the set_properties parameter in the trigger step to pass the location to the Triggered Builder. Then, use interpolation to get the name of your Compiler builder's worker location. Here is an example:<br><br>

 
  
  
  
  
  
  
  
 
 
  <div>
   <p><span data-mce-style="font-size: small;" style="font-size: small;" size="2"><span style="font-family:arial,helvetica,sans-serif"><span style="color:rgb(36,39,41)">steps.Trigger (schedulerNames=['package'],</span></span></span></p><p><span data-mce-style="font-size: small;" style="font-size: small;" size="2"><span style="font-family:arial,helvetica,sans-serif"><span style="color:rgb(36,39,41)">                      set_properties = {'BuildLoc' : util.Interpolate('%(prop:buildername)s/path/to/compiled code)')}<br></span></span></span></p><p><span data-mce-style="font-size: small;" style="font-size: small;" size="2"><span style="font-family:arial,helvetica,sans-serif"><span style="color:rgb(36,39,41)">                     waitForFinish=True)</span></span></span></p><p><span data-mce-style="font-size: small;" style="font-size: small;" size="2"><span style="font-family:arial,helvetica,sans-serif"><span style="color:rgb(36,39,41)">Next, in your PackageBuilder, use interpolation to obtain the 'BuildLoc' property. I hope this helps.</span></span></span></p><p><span data-mce-style="font-size: small;" style="font-size: small;" size="2"><span style="font-family:arial,helvetica,sans-serif"><span style="color:rgb(36,39,41)">Regards,</span></span></span></p><p><span data-mce-style="font-size: small;" style="font-size: small;" size="2"><span style="font-family:arial,helvetica,sans-serif"><span style="color:rgb(36,39,41)">Alvaro<br></span></span></span></p>
  </div>  
 

<br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 27, 2017 at 9:56 AM, Sergio Borghese <span dir="ltr"><<a href="mailto:s.borghese@netresults.it" target="_blank">s.borghese@netresults.it</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:Courier New;font-size:12pt;color:#000000"><div><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">Hi All,</p><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff"><br></p><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">just posted the below question on Stackoverflow [<a href="http://stackoverflow.com/questions/41884751/buildbot-triggerable-scheduler-and-working-dir-relation" target="_blank">http://stackoverflow.com/questions/41884751/buildbot-triggerable-scheduler-and-working-dir-relation</a>] </p><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">Wondering if someone in the ml is able to help me on the topic.</p><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff"><br></p><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">Best Regards</p><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">Sergio</p><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff"><br></p><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">Trying to setup a Triggerable Scheduler in buildbot nine (0.9.1) but I think I'm misunderstanding how this is supposed to work. I have two builders:</p><ul style="margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;list-style-type:disc;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff"><li style="margin:0px 0px 0.5em;padding:0px;border:0px;font-size:15px;word-wrap:break-word">CompilerBuilder</li><li style="margin:0px;padding:0px;border:0px;font-size:15px;word-wrap:break-word">PackageBuilder</li></ul><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">Last step of the CompilerBuilder is a trigger step:</p><pre style="margin:0px 0px 1em;padding:5px;border:0px;font-size:13px;width:auto;max-height:600px;overflow:auto;font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,sans-serif;word-wrap:normal;color:#242729;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;background-color:#eff0f1"><code style="margin:0px;padding:0px;border:0px;font-size:13px;font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,sans-serif;white-space:inherit;background-color:#eff0f1">steps.Trigger (schedulerNames=['package'],
               waitForFinish=True)
</code></pre><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">The master configuration file has a Triggerable scheduler:</p><pre style="margin:0px 0px 1em;padding:5px;border:0px;font-size:13px;width:auto;max-height:600px;overflow:auto;font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,sans-serif;word-wrap:normal;color:#242729;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;word-spacing:0px;background-color:#eff0f1"><code style="margin:0px;padding:0px;border:0px;font-size:13px;font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,sans-serif;white-space:inherit;background-color:#eff0f1">c['schedulers'].append(schedulers.Triggerable(
    name="package", 
    builderNames=['package']))
</code></pre><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff"><strong style="margin:0px;padding:0px;border:0px;font-size:15px;font-weight:bold">What I want to achieve/expect</strong></p><ul style="margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;list-style-type:disc;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff"><li style="margin:0px 0px 0.5em;padding:0px;border:0px;font-size:15px;word-wrap:break-word">A SingleBranch Scheduler starts the CompilerBuilder</li><li style="margin:0px;padding:0px;border:0px;font-size:15px;word-wrap:break-word">When the CompilerBuilder reaches the last step, the PackageBuilder is triggered, so the freshly compiled software is packaged.</li></ul><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff"><strong style="margin:0px;padding:0px;border:0px;font-size:15px;font-weight:bold">What really happens</strong></p><ul style="margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;list-style-type:disc;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff"><li style="margin:0px 0px 0.5em;padding:0px;border:0px;font-size:15px;word-wrap:break-word">The SingleBranch Scheduler starts the CompilerBuilder</li><li style="margin:0px;padding:0px;border:0px;font-size:15px;word-wrap:break-word">When the CompilerBuilder reaches the last step, the PackageBuilder is triggered</li></ul><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">...so far so good, unfortunately the PackageBuilder is started inside a different working dir from the one where the code has been checked-out and compiled, so the package creation process fails.</p><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">My understanding was that a Triggered builder would be run in the same working dir of the "calling" builder but I think I'm not understanding how to correctly configure the builders/schedulers correcty.</p><p style="margin:0px;padding:0px;border:0px;font-size:15px;clear:both;color:#242729;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:19.5px;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:#ffffff">Any hint?</p><span class="HOEnZb"><span data-mce-style="color: #888888;" style="color: #888888;" color="#888888"><br></span></span></div><span class="HOEnZb"><span data-mce-style="color: #888888;" style="color: #888888;" color="#888888"><br><div>-- <br>Sergio Borghese<br>Senior Software Engineer<br>NetResults S.r.l. <br>Via Agostino Bassi 5, 56121 Ospedaletto (Pi), Italy<br>Tel.: <a href="tel:+39%20050%20316%203658" target="_blank">+39.050.316.3658</a><br>web: <a href="http://www.netresults.it" target="_blank">www.netresults.it</a><br data-mce-bogus="1"></div></span></span></div></div><br>_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@buildbot.net" target="_blank">users@buildbot.net</a><br>
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.buildbot.net/mailman/listinfo/users</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>users mailing list<br>users@buildbot.net<br>https://lists.buildbot.net/mailman/listinfo/users<br></div></div></body></html>