-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ARM: get the ARM CIs up #30
Comments
/cc @nitkon wrt PPC64el (see kata-containers/runtime#286). |
Thanks for opening such a thread! |
We don't have an overview of how our Jenkins CI is hung together. Add a document to both aid any new instances being set up, and to help us if we ever need to re-create the CI. Fixes: kata-containers#30 Signed-off-by: Graham whaley <[email protected]>
We don't have an overview of how our Jenkins CI is hung together. Add a document to both aid any new instances being set up, and to help us if we ever need to re-create the CI. Fixes: kata-containers#30 Signed-off-by: Graham whaley <[email protected]>
We don't have an overview of how our Jenkins CI is hung together. Add a document to both aid any new instances being set up, and to help us if we ever need to re-create the CI. Fixes: kata-containers#30 Signed-off-by: Graham whaley <[email protected]>
We don't have an overview of how our Jenkins CI is hung together. Add a document to both aid any new instances being set up, and to help us if we ever need to re-create the CI. Fixes: kata-containers#30 Signed-off-by: Graham whaley <[email protected]>
@jodh-intel how to use those configure files under https://github.com/kata-containers/ci/tree/master/jenkins. I start a jenkins serve in my local machine and put all of those configure file into $JENKINS_HOME, after restart jenkins serve, a lot of errors occur. I am a jenkins user not so skillful with jenkins, I think that is not the way to configure jenkins, So what to do with all of those configure files to build kata-container ci system at a arm server? |
@jodh-intel the document is helpful, I know what to do now! thank you. |
:-) - I will be working on the feedback on that PR later today - one thing I think maybe is not made clear is that we are applying the scripts to 'freestyle' job/projects under Jenkins (as opposed to say Pipeline projects). That 'nugget' may help you locate the right dialog boxes ;-) |
We don't have an overview of how our Jenkins CI is hung together. Add a document to both aid any new instances being set up, and to help us if we ever need to re-create the CI. Fixes: kata-containers#30 Signed-off-by: Graham whaley <[email protected]>
We don't have an overview of how our Jenkins CI is hung together. Add a document to both aid any new instances being set up, and to help us if we ever need to re-create the CI. Fixes: kata-containers#30 Signed-off-by: Graham whaley <[email protected]>
We don't have an overview of how our Jenkins CI is hung together. Add a document to both aid any new instances being set up, and to help us if we ever need to re-create the CI. Fixes: kata-containers#30 Signed-off-by: Graham whaley <[email protected]>
We don't have an overview of how our Jenkins CI is hung together. Add a document to both aid any new instances being set up, and to help us if we ever need to re-create the CI. Fixes: kata-containers#30 Signed-off-by: Graham whaley <[email protected]>
We don't have an overview of how our Jenkins CI is hung together. Add a document to both aid any new instances being set up, and to help us if we ever need to re-create the CI. Fixes: kata-containers#30 Signed-off-by: Graham whaley <[email protected]>
We don't have an overview of how our Jenkins CI is hung together. Add a document to both aid any new instances being set up, and to help us if we ever need to re-create the CI. Fixes: kata-containers#30 Signed-off-by: Graham whaley <[email protected]>
Happy to help from the packet.net side in any way that I can. |
Related to #39 - it is possible to spin up a completely new machine at Packet through an API, and I believe that through Jenkins this can be done with the Jenkins Jclouds provider at https://github.com/apache/jclouds/tree/master/providers/packet . The spin-up cycle is about 10 minutes. That would assuredly get you a "clean environment"; however there might be faster ways to accomplish the same task. |
We may just have to live with the 10 minute bringup time :-) For reference, our CI runs have two phases:
On my local machines I'm seeing the build and install phase take something in the order of 12m30s (some of it is package downloads, so it does vary according to network bandwidth and remote server availability). On the Azure QA CI's I'm seeing full run times on the 42m-1h8m scale. |
I am looking at http://jenkins.katacontainers.io/ @chavafg - the original issue for this task was to get the Arm CI up - but I don't see any of them. Perhaps it was premature to close this issue re Arm just because the doc re Jenkins has been improved? |
Hi @vielmetti, sorry for that, I merged #32 and this issue got closed. @grahamwhaley maybe #32 should've solved another issue? |
Yeah, mea culpa, that should probably have had a sub-Issue rather than close this one... it's merged now, so I think we can just move on... |
Hi @grahamwhaley @chavafg - has there been any change or progress on this? I notice a tracking issue for related stuff at #42 (Zuul CI) and am not sure that I understand how things are progressing on arm64 support. |
Hi @vielmetti - ARM Jenkins stuff is being looked at by @Pennyzct over at kata-containers/tests#472 - is that what you are looking for? |
Hi~@vielmetti I'm working on ARM Jenkins from Arm, and it is still on going😊, few issues left to fixed. |
Hey there ARM and CI folks (@Pennyzct @chavafg @jongwu @Weichen81 ) ... afaik, the ARM CI is up and running, but still only enabled for the proxy repo. We should discuss if it is stable enough to enable for the other repos?
So, discuss and let me know - are we happy to start enabling other repos for ARM CI? /cc @alicefr @nitkon just for interest for IBM CIs that will soon get to a similar point... |
We actually have a job for the tests repo and it seems to be stable: I agree we can enable the job for the other repos :) |
Thanks!!!!!! @grahamwhaley @chavafg that's what I always hope to do, bringing ARM CI running on more repositories. agent, osbuilder, runtime, step by step, (≧∀≦)ゞ. |
Great. @chavafg , you OK enabling for the runtime repo next the, as that is the next obvious candidate :-) |
sure, I've just enabled it, lets keep an eye on it and see how it behaves. |
I see this error repeatedly in the logs above:
Perhaps the Jenkins setup needs to be tweaked? |
Thanks @vielmetti - my best guess is that maybe when the I should probably check that that is not a warning we get anyway in the other CIs... let me go peek... |
Nope, had a search in a current x86 build (http://jenkins.katacontainers.io/job/kata-containers-runtime-ubuntu-16-04-PR/1443/consoleFull), and didn't find that line. |
@grahamwhaley thanks!! you're right. |
I see some linter issues when running checks on the runtime repo:
From: http://jenkins.katacontainers.io/job/kata-containers-runtime-ARM-18.04-PR/52/console @Pennyzct can you help us check those? |
…sts-in-dev-mode CI: Disable root tests in dev mode
Closing this issue as we already have an ARM CI running in kata repositories |
Provide details and help to get the ARM CI's up for kata.
The basic information for setting up Jenkins should be available in the https://github.com/kata-containers/ci/tree/master/jenkins folder, but there will no doubt be differences (such as the use of Azure vs packet.net vs bare metal servers and agents), and the information is somewhat coded into the Jenkins xml configs, so unless you are a Jenkins expert, that may not be the most helpful ;-)
We may wish/need/want to extract some of the core information from those xml files and write a short .md file describing the basic requirements and setup.
/cc @chavafg for knowledge of existing x86 Azure Jenkins setup
/cc @gnawux @Pennyzct @Weichen81 for input on the ARM side.
The text was updated successfully, but these errors were encountered: