Re: Access to Jenkins instance, questions about CI
Yeah, my bad. Fixed it now. --Alex From: Darryl Pogue Sent: Tuesday, December 6, 2016 9:26:11 PM To: dev@cordova.apache.org Subject: Re: Access to Jenkins instance, questions about CI Hi Alexander, It seems that public read permissions have broken for the Jenkins instance. I think previously it was possible to see the list of jobs and job output without logging in, but now I'm prompted immediately to auth with GitHub. After doing that, I get an error message "dpogue is missing the Overall/Read permission". This means the failing builds that are linked in GitHub PR comments aren't able to be viewed by the authors of those PRs. ~Darryl On 6 December 2016 at 02:09, Alexander Sorokin (Akvelon) < v-als...@microsoft.com> wrote: > Hey Filip. > > I've granted you the permissions you need for the cloudapp Jenkins. You'll > just need to log in with your "filmaj" Github account. > Use your new powers well, because while trying to give them to you I've > almost messed up all the permissions settings on the CI :) > > Regarding your findings: > Your [1] link points to *-test job, these jobs are only meant to test > things like new paramedic code before it gets into master and generally > live for a couple of days, then get deleted (if I don't forget to do so). > This particular one is meant to test my upcoming fix for paramedic to > properly handle the app uninstall timeout and the phantom failures we now > get for windows phone 8.1 builds. > > Your [2] link seems like a "cordova-coho npm-link" issue which needs to be > investigated. It doesn't look like it's breaking things so it's not a high > priority (for me) right now. > > [3]: When a node goes offline, "CI Sentinels" ™ get a notification via > email, right now that would be me, Vladimir Kotikov and Sergey > Shakhnazarov. If you'd like to be included to the caste, just let me know - > but since the slave machines are inside Microsoft infrastructure it is only > us who have the access to both of them and it is only us who can bring the > slave back online if something bad happens. > > Thanks, > Alexander Sorokin > > -Original Message- > From: Filip Maj [mailto:maj@gmail.com] > Sent: Tuesday, December 6, 2016 1:32 AM > To: dev@cordova.apache.org > Subject: Access to Jenkins instance, questions about CI > > Dearest Cordova devs, > > I would like to get admin-level access to the cloudapp jenkins > instance: https://na01.safelinks.protection.outlook.com/?url= > http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2F&data=02%7C01%7Cv-alsoro% > 40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d% > 7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata= > pdUokGPtsLwPvq6SynMtUlRt5iTOn2yY8S0SlA%2FCKio%3D&reserved=0 > > Who can grant me this karma? > > I wanted to check out how the various jobs are configured, what triggers > them and what the triggered code looks like. > > I also wanted to fix some things I've noticed: > - File Transfer tests relying on Alex Sorokin's fork of paramedic, which > now seems to be gone, and thus fails the job [1] > - I noticed some popd/pushd errors in the periodic builds for specific > plugins, as well as npm error output [2]. Seems to be related to a missing > cordova-create directory or something. > > Had some followup questions too! > - When a worker node goes down or becomes inaccessible, that may fail a > build. (see e.g. the Mac node graphs [3]). When this happens, do we get > alerted? And how would do we fix it? > - In the Periodic Builds section [4], what is the difference between the > "build" [5] and the "test" [6] jobs? The test jobs seem to only care about > network information and file transfer plugins, but other than that, I'm > wondering what the vision here is? > > [1] https://na01.safelinks.protection.outlook.com/?url= > http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fview% > 2FPeriodic%2520builds%2Fjob%2Fcordova-periodic-test% > 2FPLATFORM%3Dandroid-4.4%2CPLUGIN%3Dcordova-plugin-file-transfer%2F2% > 2FconsoleText&data=02%7C01%7Cv-alsoro%40microsoft.com% > 7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011 > db47%7C1%7C0%7C636165739303098482&sdata=XQq%2F4FDHoCdK51iqBNoQPlgbB% > 2BFtLHA67yiKOtDS9ZU%3D&reserved=0 > [2] https://na01.safelinks.protection.outlook.com/?url= > http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fview% > 2FPeriodic%2520builds%2Fjob%2Fcordova-periodic-build% > 2FPLATFORM%3Dandroid-4.4%2CPLUGIN%3Dcordova-plugin- > device-motion%2F247%2Fconsole&data=02%7C01%7Cv-alsoro%40microsoft.com% > 7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af9
Re: Access to Jenkins instance, questions about CI
Hi Alexander, It seems that public read permissions have broken for the Jenkins instance. I think previously it was possible to see the list of jobs and job output without logging in, but now I'm prompted immediately to auth with GitHub. After doing that, I get an error message "dpogue is missing the Overall/Read permission". This means the failing builds that are linked in GitHub PR comments aren't able to be viewed by the authors of those PRs. ~Darryl On 6 December 2016 at 02:09, Alexander Sorokin (Akvelon) < v-als...@microsoft.com> wrote: > Hey Filip. > > I've granted you the permissions you need for the cloudapp Jenkins. You'll > just need to log in with your "filmaj" Github account. > Use your new powers well, because while trying to give them to you I've > almost messed up all the permissions settings on the CI :) > > Regarding your findings: > Your [1] link points to *-test job, these jobs are only meant to test > things like new paramedic code before it gets into master and generally > live for a couple of days, then get deleted (if I don't forget to do so). > This particular one is meant to test my upcoming fix for paramedic to > properly handle the app uninstall timeout and the phantom failures we now > get for windows phone 8.1 builds. > > Your [2] link seems like a "cordova-coho npm-link" issue which needs to be > investigated. It doesn't look like it's breaking things so it's not a high > priority (for me) right now. > > [3]: When a node goes offline, "CI Sentinels" ™ get a notification via > email, right now that would be me, Vladimir Kotikov and Sergey > Shakhnazarov. If you'd like to be included to the caste, just let me know - > but since the slave machines are inside Microsoft infrastructure it is only > us who have the access to both of them and it is only us who can bring the > slave back online if something bad happens. > > Thanks, > Alexander Sorokin > > -Original Message- > From: Filip Maj [mailto:maj@gmail.com] > Sent: Tuesday, December 6, 2016 1:32 AM > To: dev@cordova.apache.org > Subject: Access to Jenkins instance, questions about CI > > Dearest Cordova devs, > > I would like to get admin-level access to the cloudapp jenkins > instance: https://na01.safelinks.protection.outlook.com/?url= > http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2F&data=02%7C01%7Cv-alsoro% > 40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d% > 7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata= > pdUokGPtsLwPvq6SynMtUlRt5iTOn2yY8S0SlA%2FCKio%3D&reserved=0 > > Who can grant me this karma? > > I wanted to check out how the various jobs are configured, what triggers > them and what the triggered code looks like. > > I also wanted to fix some things I've noticed: > - File Transfer tests relying on Alex Sorokin's fork of paramedic, which > now seems to be gone, and thus fails the job [1] > - I noticed some popd/pushd errors in the periodic builds for specific > plugins, as well as npm error output [2]. Seems to be related to a missing > cordova-create directory or something. > > Had some followup questions too! > - When a worker node goes down or becomes inaccessible, that may fail a > build. (see e.g. the Mac node graphs [3]). When this happens, do we get > alerted? And how would do we fix it? > - In the Periodic Builds section [4], what is the difference between the > "build" [5] and the "test" [6] jobs? The test jobs seem to only care about > network information and file transfer plugins, but other than that, I'm > wondering what the vision here is? > > [1] https://na01.safelinks.protection.outlook.com/?url= > http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fview% > 2FPeriodic%2520builds%2Fjob%2Fcordova-periodic-test% > 2FPLATFORM%3Dandroid-4.4%2CPLUGIN%3Dcordova-plugin-file-transfer%2F2% > 2FconsoleText&data=02%7C01%7Cv-alsoro%40microsoft.com% > 7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011 > db47%7C1%7C0%7C636165739303098482&sdata=XQq%2F4FDHoCdK51iqBNoQPlgbB% > 2BFtLHA67yiKOtDS9ZU%3D&reserved=0 > [2] https://na01.safelinks.protection.outlook.com/?url= > http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fview% > 2FPeriodic%2520builds%2Fjob%2Fcordova-periodic-build% > 2FPLATFORM%3Dandroid-4.4%2CPLUGIN%3Dcordova-plugin- > device-motion%2F247%2Fconsole&data=02%7C01%7Cv-alsoro%40microsoft.com% > 7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011 > db47%7C1%7C0%7C636165739303098482&sdata=lXshEVOrBmnM4TXvlZIuOke4OcgjKO > jx8NAiw3ASZy4%3D&reserved=0 > [3] https://na01.safelinks.protection.outlook.com/?url= > http%3A%2F%2Fcordova-ci.
Re: Access to Jenkins instance, questions about CI
Thanks Alexander! I seem to have config access to the jobs now, which is what I needed. Thank you :) It looks like your email will be notified on configuration changes, so if I mess something up, you will know pretty quickly who did it :D I will take a look at issue #2 to start :) As for [3], yeah, if I don't have access to the infrastructure, tough for me to try to fix anything :D. Some level of public monitoring would be helpful, at least to alert the rest of the committers to an infrastructure problem, but drilling into CI execution log output also reveals the infrastructure problem quickly, so perhaps it is not needed. On Tue, Dec 6, 2016 at 2:09 AM, Alexander Sorokin (Akvelon) wrote: > Hey Filip. > > I've granted you the permissions you need for the cloudapp Jenkins. You'll > just need to log in with your "filmaj" Github account. > Use your new powers well, because while trying to give them to you I've > almost messed up all the permissions settings on the CI :) > > Regarding your findings: > Your [1] link points to *-test job, these jobs are only meant to test things > like new paramedic code before it gets into master and generally live for a > couple of days, then get deleted (if I don't forget to do so). > This particular one is meant to test my upcoming fix for paramedic to > properly handle the app uninstall timeout and the phantom failures we now get > for windows phone 8.1 builds. > > Your [2] link seems like a "cordova-coho npm-link" issue which needs to be > investigated. It doesn't look like it's breaking things so it's not a high > priority (for me) right now. > > [3]: When a node goes offline, "CI Sentinels" ™ get a notification via email, > right now that would be me, Vladimir Kotikov and Sergey Shakhnazarov. If > you'd like to be included to the caste, just let me know - but since the > slave machines are inside Microsoft infrastructure it is only us who have the > access to both of them and it is only us who can bring the slave back online > if something bad happens. > > Thanks, > Alexander Sorokin > > -Original Message- > From: Filip Maj [mailto:maj@gmail.com] > Sent: Tuesday, December 6, 2016 1:32 AM > To: dev@cordova.apache.org > Subject: Access to Jenkins instance, questions about CI > > Dearest Cordova devs, > > I would like to get admin-level access to the cloudapp jenkins > instance: > https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2F&data=02%7C01%7Cv-alsoro%40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata=pdUokGPtsLwPvq6SynMtUlRt5iTOn2yY8S0SlA%2FCKio%3D&reserved=0 > > Who can grant me this karma? > > I wanted to check out how the various jobs are configured, what triggers them > and what the triggered code looks like. > > I also wanted to fix some things I've noticed: > - File Transfer tests relying on Alex Sorokin's fork of paramedic, which now > seems to be gone, and thus fails the job [1] > - I noticed some popd/pushd errors in the periodic builds for specific > plugins, as well as npm error output [2]. Seems to be related to a missing > cordova-create directory or something. > > Had some followup questions too! > - When a worker node goes down or becomes inaccessible, that may fail a > build. (see e.g. the Mac node graphs [3]). When this happens, do we get > alerted? And how would do we fix it? > - In the Periodic Builds section [4], what is the difference between the > "build" [5] and the "test" [6] jobs? The test jobs seem to only care about > network information and file transfer plugins, but other than that, I'm > wondering what the vision here is? > > [1] > https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fview%2FPeriodic%2520builds%2Fjob%2Fcordova-periodic-test%2FPLATFORM%3Dandroid-4.4%2CPLUGIN%3Dcordova-plugin-file-transfer%2F2%2FconsoleText&data=02%7C01%7Cv-alsoro%40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata=XQq%2F4FDHoCdK51iqBNoQPlgbB%2BFtLHA67yiKOtDS9ZU%3D&reserved=0 > [2] > https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fview%2FPeriodic%2520builds%2Fjob%2Fcordova-periodic-build%2FPLATFORM%3Dandroid-4.4%2CPLUGIN%3Dcordova-plugin-device-motion%2F247%2Fconsole&data=02%7C01%7Cv-alsoro%40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata=lXshEVOrBmnM4TXvlZIuOke4OcgjKOjx8NAiw3ASZy4%3D&reserved=0 > [3] > https://na01.safeli
RE: Access to Jenkins instance, questions about CI
Hey Filip. I've granted you the permissions you need for the cloudapp Jenkins. You'll just need to log in with your "filmaj" Github account. Use your new powers well, because while trying to give them to you I've almost messed up all the permissions settings on the CI :) Regarding your findings: Your [1] link points to *-test job, these jobs are only meant to test things like new paramedic code before it gets into master and generally live for a couple of days, then get deleted (if I don't forget to do so). This particular one is meant to test my upcoming fix for paramedic to properly handle the app uninstall timeout and the phantom failures we now get for windows phone 8.1 builds. Your [2] link seems like a "cordova-coho npm-link" issue which needs to be investigated. It doesn't look like it's breaking things so it's not a high priority (for me) right now. [3]: When a node goes offline, "CI Sentinels" ™ get a notification via email, right now that would be me, Vladimir Kotikov and Sergey Shakhnazarov. If you'd like to be included to the caste, just let me know - but since the slave machines are inside Microsoft infrastructure it is only us who have the access to both of them and it is only us who can bring the slave back online if something bad happens. Thanks, Alexander Sorokin -Original Message- From: Filip Maj [mailto:maj@gmail.com] Sent: Tuesday, December 6, 2016 1:32 AM To: dev@cordova.apache.org Subject: Access to Jenkins instance, questions about CI Dearest Cordova devs, I would like to get admin-level access to the cloudapp jenkins instance: https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2F&data=02%7C01%7Cv-alsoro%40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata=pdUokGPtsLwPvq6SynMtUlRt5iTOn2yY8S0SlA%2FCKio%3D&reserved=0 Who can grant me this karma? I wanted to check out how the various jobs are configured, what triggers them and what the triggered code looks like. I also wanted to fix some things I've noticed: - File Transfer tests relying on Alex Sorokin's fork of paramedic, which now seems to be gone, and thus fails the job [1] - I noticed some popd/pushd errors in the periodic builds for specific plugins, as well as npm error output [2]. Seems to be related to a missing cordova-create directory or something. Had some followup questions too! - When a worker node goes down or becomes inaccessible, that may fail a build. (see e.g. the Mac node graphs [3]). When this happens, do we get alerted? And how would do we fix it? - In the Periodic Builds section [4], what is the difference between the "build" [5] and the "test" [6] jobs? The test jobs seem to only care about network information and file transfer plugins, but other than that, I'm wondering what the vision here is? [1] https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fview%2FPeriodic%2520builds%2Fjob%2Fcordova-periodic-test%2FPLATFORM%3Dandroid-4.4%2CPLUGIN%3Dcordova-plugin-file-transfer%2F2%2FconsoleText&data=02%7C01%7Cv-alsoro%40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata=XQq%2F4FDHoCdK51iqBNoQPlgbB%2BFtLHA67yiKOtDS9ZU%3D&reserved=0 [2] https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fview%2FPeriodic%2520builds%2Fjob%2Fcordova-periodic-build%2FPLATFORM%3Dandroid-4.4%2CPLUGIN%3Dcordova-plugin-device-motion%2F247%2Fconsole&data=02%7C01%7Cv-alsoro%40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata=lXshEVOrBmnM4TXvlZIuOke4OcgjKOjx8NAiw3ASZy4%3D&reserved=0 [3] https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fcomputer%2Fmac-slave%2Fload-statistics%3Ftype%3Dhour&data=02%7C01%7Cv-alsoro%40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata=mHO4enOyIscFocBf9mlZLSwuGGmfsNaoKETtdbR%2F0og%3D&reserved=0 [4] https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fview%2FPeriodic%2520builds%2F&data=02%7C01%7Cv-alsoro%40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata=QuFwqRkFV2mhb1PS3q5iKL90%2F2WGnbRtA0POejl3P6I%3D&reserved=0 [5] https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcordova-ci.cloudapp.net%3A8080%2Fview%2FPeriodic%2520builds%2Fjob%2Fcordova-periodic-build%2F&data=02%7C01%7Cv-alsoro%40microsoft.com%7C9ab9ec2d342a40ee3aee08d41d5e8c4d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636165739303098482&sdata=zD3VA0rRay0EYKLfOHDUA
Access to Jenkins instance, questions about CI
Dearest Cordova devs, I would like to get admin-level access to the cloudapp jenkins instance: http://cordova-ci.cloudapp.net:8080/ Who can grant me this karma? I wanted to check out how the various jobs are configured, what triggers them and what the triggered code looks like. I also wanted to fix some things I've noticed: - File Transfer tests relying on Alex Sorokin's fork of paramedic, which now seems to be gone, and thus fails the job [1] - I noticed some popd/pushd errors in the periodic builds for specific plugins, as well as npm error output [2]. Seems to be related to a missing cordova-create directory or something. Had some followup questions too! - When a worker node goes down or becomes inaccessible, that may fail a build. (see e.g. the Mac node graphs [3]). When this happens, do we get alerted? And how would do we fix it? - In the Periodic Builds section [4], what is the difference between the "build" [5] and the "test" [6] jobs? The test jobs seem to only care about network information and file transfer plugins, but other than that, I'm wondering what the vision here is? [1] http://cordova-ci.cloudapp.net:8080/view/Periodic%20builds/job/cordova-periodic-test/PLATFORM=android-4.4,PLUGIN=cordova-plugin-file-transfer/2/consoleText [2] http://cordova-ci.cloudapp.net:8080/view/Periodic%20builds/job/cordova-periodic-build/PLATFORM=android-4.4,PLUGIN=cordova-plugin-device-motion/247/console [3] http://cordova-ci.cloudapp.net:8080/computer/mac-slave/load-statistics?type=hour [4] http://cordova-ci.cloudapp.net:8080/view/Periodic%20builds/ [5] http://cordova-ci.cloudapp.net:8080/view/Periodic%20builds/job/cordova-periodic-build/ [6] http://cordova-ci.cloudapp.net:8080/view/Periodic%20builds/job/cordova-periodic-test/ - To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org For additional commands, e-mail: dev-h...@cordova.apache.org