runner-images experience feedbacks. #2321
Replies: 13 comments 17 replies
-
|
Beta Was this translation helpful? Give feedback.
-
Greetings, and thank you so much for the feedback. I'm coming at this with no experience in a lot of the software used in this project. I'm not a developer, I don't use most of the programs in it and I've never used packer before. With that said, I have been struggling to make this just spit out an image as it keeps failing. The biggest problem is that it fails after 2-3 hours of ... doing something, Our developers are using Azure DevOps. We have come to a point where the default microsoft build agents aren't cutting it, and I'm evaluating bring them on prem or hosting them as a Scale Set in Azure. Regardless, I need to spit out a template to use as a baseline. I was excited to find this project last week as building a template using the same logic Microsoft does should get me exactly what our developers need. I've run into a few problems:
|
Beta Was this translation helpful? Give feedback.
-
Hello. It has been a while since I last used this repo but now find myself drawn back in due to further business requirements. For the record, I think this is a great repo, and love the work that's being carried out. I have been using images created from a fork of the repo for quite some time and without too many issues. I refer you to my original git issue I posted last year #706 as I used this to pick up from where I left off last year and indeed see a lot of great changes including the use of Pester testing for better reporting and troubleshooting of the image creation process. Nice job! Coming back to this repo I still find it hard to get up to speed and quickly start using this great work to build my own images. I understand that your horizons might be different from mine but I feel that they are nevertheless grounded in much the same code. Build images from a library of available software. Whereas you want to build it ALL, I want to build smaller faster subsets of what is on offer to suit my business needs. However, I do not want to diverge so much that I spend days remerging new work and trying to refix, relearn or redesign to take advantage of what new features you have to offer. Much of this has been aligned into a due process, such as
However, I feel more could be done. To that end, I will list my ideas below with as much detail as possible. With any of these, I am open to discussion, and if you feel worthy happy to help contribute with pull requests. All of the suggestions below stem from one ideal, that I should be able to pick and choose what software I want to install with the minimal amount of change, yet remain as closely aligned to the repository as possible.
For the moment this is what I have come across in remerging from your repo. Should I come across anything else or have ideas I will post here first. |
Beta Was this translation helpful? Give feedback.
-
Hi, I've been referring to the installed software portion of this repo for various images being used in Microsoft Hosted Agents for quite a while (also the older vsts-agent-docker repo). For various reasons (VPN, etc) I need to be able to run the same agents on-premise. I'm considering building the images I require from this repo, but was wandering if they exist as a docker image (I'm going to be running in an AKS cluster) in a public registry somewhere. So far I've not seen any documentation (despite spending quite a bit of time searching for it) and I've been through the scripts to see if there's anything related to tagging but no luck so far. Have you considered publishing these images to a public registry at all for consumption by "docker/k8s build agents"? |
Beta Was this translation helpful? Give feedback.
-
I am developing on several Open Source repositories and checking whether the software still runs in multiple environments is essential. I want to make sure the software runs on all systems that users are likely to have. This includes current as well as older systems. The biggest problem with Github Actions environments I have is that, more often then not, breaking builds are not due to some problem in my code but due to changes in the environment. I really need stable environments of popular stock systems in several versions. Most recently some older versions of the clang compiler were removed which failed the build. But I am using those old versions to make sure the users of those old systems can compile my program with out-of-the-box tools that come with that system. It is okay to have some system that is updated all the time to get the newest and fanciest, but I also need systems that will not change (except for things like security updates to the base system) so that I can be sure that if something is red, it is my fault. |
Beta Was this translation helpful? Give feedback.
-
Hey guys! I have drafted another discussion thread here, which is related to the previous thread |
Beta Was this translation helpful? Give feedback.
-
In relation to supporting at least 2 latest OS versions (LTS only for Ubuntu) Currently the Recently Yet this hasn't been given the I can only assume that the same will happen when How long before these released/newest OS's get labelled as |
Beta Was this translation helpful? Give feedback.
-
I don't understand your policy regarding upgrades. The whole point of having a CI is that you have a stable environment, so if anything breaks, you know your own code broke and you have to fix it. But my experience is the opposite: Most of the time if something breaks, it is not my code, Github changed the environment the code runs in. This totally defeats the purpose of having a CI in the first place! |
Beta Was this translation helpful? Give feedback.
-
My goal is to automate the creation of an Agent image. Use it to deploy a scale-set and add the scale set to an Azure DevOps Agent Pool. I tried to follow the instructions in the 'create-image-and-azure-resources.md' document yesterday and my initial feedback is:
|
Beta Was this translation helpful? Give feedback.
-
I am just wondering is there a way to have aditional toolset(s) defined for a minimal installation. Curretnly the install and config of Windows 2019 takes 5-6 hours. If we have some minimal installation it will be easier to understand how to gradually add commponents needed. Just imagine that you want to run java selenium tests - so you will need only java, selenium, cromium driver. It will be easier to add them to minimal install instead to try to remove almost everithing from full install |
Beta Was this translation helpful? Give feedback.
-
This week I spent some time generating custom runner images and I have a few observations. I'm still in the process of grasping all of this, so forgive me if some of my observations don't make any sense...
|
Beta Was this translation helpful? Give feedback.
-
I just wanted to reach out and say thank you for your consistent work on this product. We in our company really appreciate your work here, with a little bit of modification (like publishing images in an azure compute gallery instead of VHD images), we now have all our self-hosted build servers always up-to-date and we can roll out tens of build servers at scale, without any interruptions). Thank you 👍🏻 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Hi there!
One of our goals as a maintainers of this repo is to provide nice and smooth customer experience with virtual-environments.
We would like to open this discussion to hear your feedbacks on service usage and how we could improve your experience.
Please, share here your thoughts\ideas about potential process and repository improvements 📈
Beta Was this translation helpful? Give feedback.
All reactions