Comments (15)
@timja would your recommendation be to pin plugin versions in the YAML file until this is resolved to improve reliability?
Yes
I've opened up a PR to update the README here as I think this is valuable information for anyone looking to use this.
from plugin-installation-manager-tool.
Not sure if it's something we want to solve here, it's more a jenkins infrastructure problem, that it reports the update before it's actually available on all mirrors yet, and you can be sent to a mirror that doesn't have it 😢
from plugin-installation-manager-tool.
I agree that it definitely feels like more of a Jenkins Infrastructure problem, however it does in a way undermine this tool (which is great btw).
I believe the infrastructure in question is here: https://github.com/jenkins-infra/update-center2 however it looks like I'm unable to open an issue 😢
from plugin-installation-manager-tool.
it uses jira, https://issues.jenkins-ci.org/ (in the infra project)
There's two ongoing workstreams atm that may mitigate or fix it,
- swap from mirrorbrain to mirrorbit, with the added benefit that it will support ssl as well
- use fastly as a CDN and don't do any mirroring at all (waiting for stuff to be signed I think)
@olblak may be able to comment more
from plugin-installation-manager-tool.
Indeed it's more an infrastructure issue,as @timja mentioned it, I am currently testing a tool called mirrobits which only provide a file from a mirror if the md5sum match the one from mirrobits otherwise it falls back to a specific mirror. So you always get the same latest file
from plugin-installation-manager-tool.
Indeed it's more an infrastructure issue,as @timja mentioned it, I am currently testing a tool called mirrobits which only provide a file from a mirror if the md5sum match the one from mirrobits otherwise it falls back to a specific mirror. So you always get the same latest file
This sounds great! Is there an ETA on this? Or a jira issue I can follow?
from plugin-installation-manager-tool.
Not sure about jira, this is the PR: jenkins-infra/kubernetes-management#122
Merging of it won’t mean it’s live but it would mean it’s close
from plugin-installation-manager-tool.
I see this was merged, @timja would this resolve this issue?
from plugin-installation-manager-tool.
I see this was merged, @timja would this resolve this issue?
not yet, olblak sent an email about it yesterday:
https://groups.google.com/forum/#!topic/jenkins-infra/R7QqpgoSkbI
from plugin-installation-manager-tool.
@timja would your recommendation be to pin plugin versions in the YAML file until this is resolved to improve reliability?
from plugin-installation-manager-tool.
@timja would your recommendation be to pin plugin versions in the YAML file until this is resolved to improve reliability?
Yes
from plugin-installation-manager-tool.
Would love to contribute to the project also! This tool has really set a standard for Jenkins plugins IMO.
from plugin-installation-manager-tool.
Would love to contribute to the project also! This tool has really set a standard for Jenkins plugins IMO.
All contributions welcomed ❤️
I'm not actively developing here but can guide contributions and review / merge PRs
from plugin-installation-manager-tool.
@timja given the update here jenkins-infra/kubernetes-management#122 it sounds like this won't be fixed for a bit.
How difficult would it be to add an option to skip failed downloads? I noticed you opened an issue to have --latest
the default, I feel that this will increase the chances of the issue I reported happening to users who desire --latest
. WDYT?
EDIT: I'm working on a PR for this now
from plugin-installation-manager-tool.
Fixed in https://issues.jenkins-ci.org/browse/INFRA-160
from plugin-installation-manager-tool.
Related Issues (20)
- Move developer instructions to a new contributing guide HOT 3
- Dependency Dashboard
- Port already in use when jmx enabled HOT 3
- Improve plugin not found error message
- Changing user/group causes strange NoSuchFileException HOT 5
- Release 2.12.12 incomplete (JAR file not published) HOT 12
- jenkins-plugin-cli --plugins ansicolor is not working HOT 4
- plugin-x requires a greater version of Jenkins when using internal remote repository as mirror of jenkins UC HOT 3
- Write checksum to output list
- Sample command in README.md misses download directory option HOT 2
- Improve the CLI output when the plugin is already present in the directory HOT 9
- Improve the console log after downloading the plugin HOT 2
- Plugin dependencies not properly downloaded HOT 1
- CLI tool does not return an error code when it says "War not found"
- Allow Jenkins plugin to downgrade package
- Trying to download a plugin version that has not yet been published but is on github HOT 6
- Added in different repo deleting it
- org.jenkins-ci.plugins.workflow:workflow-aggregator:2.6 : Not able to build with UAT enabled. (Java Version Incompatibility) HOT 9
- `/experimental` UC receiving the same amount of requests than normal UC
- Output a useful URL to download each plugin HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plugin-installation-manager-tool.