alexbrjo Not quite, we just need to be able to add links to pipelines just like other projects. It doesn't need addition of a step here I think.
For presentation, please put the tasks up front, then the nodes/questions, for clarity, and include tests in the acceptance criteria. I think for the first bullet under tasks, I'd say "clarify how use cases work."
In answer to questions:
> The current plugin adds a link to the project page, but do we want to add the option for each build to add a link to the build page
Out of scope for this story, that's a separate RFE - could talk about if we want to do that too though (as an extra item), after this, but that's a different discussion.
> Should anyone be able to add/remove/edit sidebar links? (potential for PRs to spam) How are permissions handled?
Should be covered by permissions checks on the parent item (from Stapler). If you suspect there's a vulnerability, double check it an it needs to be reported to the security team (see https://jenkins.io/security/) – as a member of that team, I can give you a quick readthrough though.
> Icon configuration; include filepath relative to workspace? set in the Job config? restrict to existing Jenkins link icons?
AFAICT it's not using the workspace here, and we just need to support existing approaches.
Code changed in jenkins
User: Alex Taylor
Path:
COMPATIBILITY.md
http://jenkins-ci.org/commit/workflow-plugin/a52befc18cddcd153cf9468797bd1119e75c13b2
Log:
JENKINS-33458Note Sidebar Link pluginSidebar link Plugin added to Compatibility.md