Comments (10)
If you have any questions I should be available this weekend. You can contact me here or on our slack.
from azure-devops-mutationreport-publisher.
@Mobrockers any suggestions on where I need to look to prepare a fix?
from azure-devops-mutationreport-publisher.
@robertlyson the most likely places would be either for yaml pipelines there is a different contribution extension point (target:
) than for legacy builds, or the supportstask works differently for yaml pipelines ( ).Perhaps you could look into the extension docs to see if you can dig up anything about those two things. That's where I would start.
from azure-devops-mutationreport-publisher.
Found a few related things:
- protractor solution for the issue
maciejmaciejewski/azure-pipelines-protractor#11
https://github.com/maciejmaciejewski/azure-pipelines-protractor/blob/master/azure-devops-extension.json - apparently official sample has the same issue
microsoft/vsts-extension-samples#110 - and looks like docs have an issue with documenting the behavior :)
https://github.com/MicrosoftDocs/azure-devops-docs/issues/7728
from azure-devops-mutationreport-publisher.
Awesome finds :)
I am especially interested in that dynamic keyword used by protractor and what it does. They also have support for multiple reports which is something we also need, so that should help very much in figuring out how to get this working!
Are you interested in giving it a shot or do you think that's a bit much as a first contribution?
If you are interested, this repo should be mostly setup to be able to live debug the web extension I think but I haven't tested it. This blog post describes how it should be set up to be able to run the web extension locally without uploading to azure devops: https://github.com/microsoft/azure-devops-extension-hot-reload-and-debug
Then, if you want to try out the extension in an actual azure devops, you're gonna have to set up a publisher account at https://marketplace.visualstudio.com/manage, upload the extension as private (using a different extension id) and share the extension with your own private azure devops somewhere.
Actually looking at that blog again I slightly misunderstood how the local development setup works. I should probably create some step by step documentation to get that whole setup working.
from azure-devops-mutationreport-publisher.
@Mobrockers thanks for the resources, that will make my contribution easier, will give it a try over the weekend :)
from azure-devops-mutationreport-publisher.
@Mobrockers I was only able to publish a test extension package but couldn't debug it locally yet. If you like you can give the issue try, if not I'm happy to continue my investigation over the next weekend. I just wanted to share my update.
from azure-devops-mutationreport-publisher.
Thanks for the update!
from azure-devops-mutationreport-publisher.
Hi @robertlyson
I think the biggest issue was actually in the deployment itself. I had set updateTasksId: true, which generates the task id's based on the publisher and extension name. I had not used this when testing, but added it as part of the public release when I added a proper release pipeline for the extension..
Turns out when you change task id's in the pipeline, and those task id's are used for the 'contributingtask' section, those are not changed.. :/ Which means there was a mismatch and the tab never became visible. Which also means this issue was probably not only with YAML pipelines but with all pipelines... 🤦♀️
I'm soon releasing a new version which should fix this problem.
from azure-devops-mutationreport-publisher.
@Mobrockers glad you figured it out. Many thanks for fixing the issue 👍
from azure-devops-mutationreport-publisher.
Related Issues (20)
- Fix security issues HOT 1
- Mutation Report Publisher failed to load since Release 1.2.0 HOT 6
- Add unit tests for pipeline agent
- Add unit tests for web contribution
- Report tab not loading on Azure devops server HOT 14
- Add mutation testing
- Fix task icon HOT 1
- Design logo/branding for extension and/or mutation testing elements
- Use JSON report data instead of single-file html HOT 10
- Report does not load in Azure Dev Ops HOT 3
- Create basis for hot-reload extension development
- Use types for iframe-resizer-react
- Switch to Node10 Execution Handler HOT 1
- Support multi-stage pipelines (multiple reports) and retries HOT 5
- Default report name to the name it picks up HOT 1
- Mutation Report Publisher failed to load. No HTML report found.. | Azure Devops HOT 14
- azure-pipelines-task-lib-3.3.1.tgz: 2 vulnerabilities (highest severity is: 9.8) - autoclosed HOT 1
- azure-pipelines-task-lib-3.4.0.tgz: 1 vulnerabilities (highest severity is: 7.5) - autoclosed HOT 1
- Dependency Dashboard
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 azure-devops-mutationreport-publisher.