GithubHelp home page GithubHelp logo

jeffpriz / vsts-release-web-test Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 1.0 6.67 MB

TFS and VSTS release task to validate that a web app is available and running at the end of the release

License: GNU General Public License v3.0

TypeScript 100.00%
vsts vsts-marketplace vsts-task

vsts-release-web-test's People

Contributors

azure-pipelines[bot] avatar jeffpriz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

jorgeemir29

vsts-release-web-test's Issues

HPE_HEADER_OVERFLOW error

Hi I'm getting a HPE_HEADER_OVERFLOW error with one of my urls.

I'm guessing it's because of the large CSP header for that url.

Is there a way to bypass this issue, other than removing the CSP header?
Alternatively, would sending a HEAD request help, and how do I do that?

Log is:
2022-07-28T02:44:15.4573394Z Status Code is:{"name":"RequestError","message":"Error: Parse Error","cause":{"bytesParsed":4096,"code":"HPE_HEADER_OVERFLOW"},"error":{"bytesParsed":4096,"code":"HPE_HEADER_OVERFLOW"},"options":{"method":"GET","uri":"myurl","simple":false,"resolveWithFullResponse":true,"strictSSL":true,"transform2xxOnly":false}}

Azure DevOps variables

Hello,

when i try to use a variable instead of the URL it gives me an error.

Is the URL field compatible with variables?

Remove max retries limit

Why is there an arbitrary max retries limit of 12?

We have some systems that can take 1-5 mins to initialize. The 12 retries limit is way too low to account for this. Can we remove this limit or at least put a maximum that is more sensible (e.g. 100) so that we don't need to put long delays as a workaround?

Thanks

Basic Auth

Does this smoke test have the ability to pass on basic authentication?

Parameterized URLs

Can I do this:

https://{version}/myApp.com

so that I can supply different urls depending on a environment variable?

Request URL for Agents Behind Proxy.

It would be really useful to add the possibility to get URLs using an HTTP proxy. There are some on-premise landscapes or companies where the direct Internet-Access is not allowed and the extension fails while trying to reach them.

I've tried to use it with an agent configured behind a proxy and the issue still happening.

Support Azure AD authentication

We're deploying our feature branches to an Azure App Service. I'd like to be able to smoke test them after they are up, but to be able to hit the URL I have to sign in with an Azure AD account. It would be great if there was a way to support this.

Extension size

I see the extension is almost 8.5Mb. It seems very big for what it does. Do you really need all node_modules to make it work? I'm not a node guru though...

Validate attribute from json response

When we update an application, a new version value is set and the smoke or health endpoint returns this value, so if we are in a k8s environment, the response could be answered by an old pod that has the old version, so if your extension can validate not only the http status but also the response value (ex: from JSON) it could be great!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.