Giter Club home page Giter Club logo

plugin-site's Introduction

Jenkins Plugin Site

Join the chat at https://app.gitter.im/#/room/#jenkins/docs:matrix.org GitHub release Docker Pulls

This is the frontend application driven by data from the Jenkins Update Center.

Architecture

The application is developed using React, gatsby, and Webpack.

Production deployments are static html and css files, while development is run through the gatsby development server.

We welcome any enhancements and bugfixes, please see our guidelines on how you can contribute.

plugin-site's People

Contributors

alecharp avatar contactsaurabh avatar daniel-beck avatar dduportal avatar dependabot-preview[bot] avatar dependabot[bot] avatar donhui avatar gilesagnel avatar gueloremanuel avatar halkeye avatar harsh3341 avatar jglick avatar kodiakhq[bot] avatar kohsuke avatar lemeurherve avatar lemeurhervecb avatar lzeee avatar mahmoudgalalz avatar markewaite avatar michaelmccaskill avatar mondalsayantan avatar notmyfault avatar olblak avatar oleg-nenashev avatar renovate-bot avatar renovate[bot] avatar smerle33 avatar sridamul avatar timja avatar zbynek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

plugin-site's Issues

Bitbucket Pullrequest Builder page - TODO: Does this support for bitbucket Datacenter

Hi Team,
As mentioned in the Doc the following line states that this plugin will be able to connect to bitbucket.org (cloud).
"This plugin builds pull requests from Bitbucket.org and will report the test results. Basic documentation can be found on GitHub."
Can you confirm on this that if this supports the same functionality with bitbucket datacenter as same as it functions with bitbucket cloud?

Thanks in advance.

Regards,
Manjunath R

Fix pagination when changing filters

Going to page 2 of search results, then searching for more specific (adding labels/categorys/or query string) will show no results cause on page 2 not page 1

docker-build-step page - TODO: Put a summary here

Problem with the docker-build-step page, source file

The documentation is misleading
at the
"Set Docker URL" section, it is mentioned
"For other nodes, you may need to set something like http://127.0.0.1:2375"
Setting such URL leads to
"Something went wrong, cannot connect to http://172.16.1.12:2376, cause: null"
Log shows
"Unsupported protocol scheme found: 'http://172.16.1.12:2376'. Only 'tcp://' or 'unix://' supported."
Switching to
tcp://172.16.1.12:2376
Seems solves the issue

Screenshots

TODO: Add screenshots if possible

Possible Solution

N/A

Job description with garbled characters

Problem with the Job Import page, source file

TODO: Describe the expected and actual behavior here
The job description in remote jenkins server is in Japanese of UTF-8. After pressing query button, the list shows up the
job lists from remote jenkins server, but the job description is garbled.

Screenshots

TODO: Add screenshots if possible

Possible Solution

In the following part of source, couldn't find handling of UTF encoding.

file: src\main\java\org\jenkins\ci\plugins\jobimport\client\RestApiClient.java

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setFeature("http://xml.org/sax/features/external-general-entities", false);
factory.setFeature("http://xml.org/sax/features/external-parameter-entities", false);
factory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);

Somthing like below, directly handle UTF-8. Or use another configuration parameter.

InputStream inputStream= new FileInputStream(completeFileName);
Reader reader = new InputStreamReader(inputStream,"UTF-8");
InputSource is = new InputSource(reader);
is.setEncoding("UTF-8");

    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
    Document doc = dBuilder.parse(is);

N/A

TestNG Results page - Add html tag in testng message

Hi,

I am running testng (version 1.15) from Jenkins.
I want to be able put newline inside the message.
I try to add "/n" or
but it just show as it and not make new line.
I try with this parameter "Escape exception messages?" checked and unchecked.

I also want in some cases add other html tags.

Can it be done and how ?

Thanks

修改了配置信息,项目重新构建未使用最新配置

jenkins版本:2.222.1
Publish over SSH版本:1.20.1,
修改了配置信息,项目构建依然使用历史配置信息,
临时解决方案:修改历史SSH Server的Name,历史使用该配置的项目,需要将配置打开,重新保存一下
建议修改:修改Publish over SSH配置后,推送历史项目最新配置文件

Ansible Tower page - TODO: Credentials not working for Promotions (works for Builds)

When we use the Tower Plugin in a Freestyle Jenkins Promotion step, the credentials field is not passing the value to Tower job to override the credentials in the Job Template. We did notice that if we put in a bogus value in the Jenkins plugin Tower does report the credentials does not exist. Remember this is just when we use the plugin in a promotion step, this all works perfectly if we use the plugin in a build step.

TODO: Describe the expected and actual behavior here

Screenshots

TODO: Add screenshots if possible

Possible Solution

N/A

CVSRoot in Project not accepted

Problem with the CVS page, source file

TODO: I try to save the properties of my project, the CVS Root ist set but when saving the project i get this error

Screenshots

JenkinsCVS1

JenkinsCVS2

I use Jenkins 2.258 with CVS Plugin Version 2.16.

I need help, because i cannot change any of my projects.

Possible Solution

N/A

Gatling page - TODO: Put a summary here

Problem with the Gatling source file

TODO: I'm getting the gatling report pushed to my jenkins job area by using 'gatlingArchive()' function. Simulation result is being pushed okay too. But when I try to open the link, it's triggering a download to my disc, instead of rendering the result in html format in jenkins.

Screenshots

image

Possible Solution

N/A

Can I config the port?

Thank you ,the default port the gitee-plugin webhook use is 8888, but that port has been used.So I wonder if I can change the port in webhook ?
Thanks!

Completely remove the main.module.css

main.module.css is using css modules, and a lot of !important rules

Migrate everything to normal postcss style css rules so its using the same system

Plugin site does not display the adopt-this-plugin label on plugin pages

image

image

Looks like the static pages were not regenerated after the merge of jenkins-infra/update-center2#342 (24 hrs ago)

GitHub Branch Source page - configuring Github API usage rate limiting strategy with casc is broken

Problem with the GitHub Branch Source page, source file

setting the apiRateLimitChecker in the Github API Configuration via config-as-code results in a broken GUI setting in the Jenkins global config (see screenshot below)

gitHubConfiguration:
    apiRateLimitChecker: ThrottleOnOver
    ...

basically you can only set those values with casc:

  • ThrottleForNormalize
  • ThrottleOnOver
  • NoThrottle

as this is exposed as enum value ... so all other values are blocked anyway. So the casc part seems to be correct, but as soon as it is deployed with any of those values, the GUI setting gets broken. You cannot change the value anymore there, as the list only contains the one selected value (untranslated).

Screenshots

screenshots of broken UI after rolling out with config-as-code
image

Possible Solution

It might be just a display bug ?

Move the plugin name above the tabs && show it for all tabs

Currently the plugin name is shown only on the documentation tab.
I propose to move it up above the tabs and to display it for all tabs.

Current plugin version can be moved to a separate row within the documentation or kept as is now

image

Kubernetes page - TODO: Add support for kubernetes Jobs

I need to run performance tests with varied parameters(for example number of parallel jobs) using Jenkins pipeline. Tests should run in parallel so Kuberntes Job is the best choice for that. When I'm starting a pipeline with the following code:

pipeline {
  agent any
  stages {
    stage('Running Jmeter') {
      agent {
        kubernetes {
            label "jmeter_tests_executor"
            yaml '''
apiVersion: batch/v1
kind: Job
metadata:
    name: jmeter
    namespace: jenkins
spec:
  parallelism: 2
  completions: 2
  backoffLimit: 1
  ttlSecondsAfterFinished: 100
  ...   

Pipeline hangs trying to schedule a task:
All nodes of label ‘jmeter_tests_executor’ are offline...
When I run that manifest directly on kubernetes cluster it works without any problems.
Is it possible to implement this using your plugin? Do you have a plan to make it possible?
Probably you know another options how to do it, but I should be able to run them in parallel,get logs during/after execution.
Will appreciate you help as it's not rather popular issue.

Credential not listed

After creating a credential, plugin doesn't list new credential in Jenkins setup page neither in job setup page.

Jenkins version: 2.249.1 (installed with apt-get)
OS: Ubuntu Linux in AWS

Looking for collaborators: Redesign of archives pages

There is no reason other than my lack of front-end/design skills that https://updates.jenkins.io/download/plugins/log-cli/ looks like it does.

It's an HTML page, entirely generated by https://github.com/jenkins-infra/update-center2/ and it would be straightforward to pull in e.g. https://www.jenkins.io/template/ and fill it with content, so that it looks like it's properly part of the site.

I'd be happy to do the effort on update-center2, perhaps a plugin site contributor would be interested in designing the page contents? As a first iteration I'd be happy to just take the current content and wrap it in the page template, but something nicer may be worth some additional effort?

Powershell-plugin 1.4 breaks script code with param

When Powershell-plugin 1.4 creates a temp Powershell script file, it inserts a new line of code as the first line of the file. The new line is either,
$ErrorActionPreference="Continue" (When "Stop on Errors" option is unchecked)
or,
$ErrorActionPreference="Stop" (When "Stop on Errors" option is checked)

This insertion breaks original code with param() because it must be the first line. An exception was thrown saying, "The term 'param' is not recognized as the name of a cmdlet, function, script file, or operable program.".

The "ErrorActionPreference" line should be taken off, code developers can certainly manage it by themselves. Or, it should be inserted after the param() block.

Jira ticket: https://issues.jenkins-ci.org/browse/JENKINS-63153

Plugin site no longer shows active security warnings

Copied from https://issues.jenkins-ci.org/browse/INFRA-2425

https://plugins.jenkins.io/websphere-deployer is a plugin that should show a warning exclamation icon next to the plugin name, that opens a popup listing the active security warnings.

(The warnings in the description text are probably just legacy content from the wiki.)

Additionally, warning indicators appear to have been list on the plugins list (search results etc.) as well, although I'm less sure they existed before.

"Previous security warnings" in the sidebar (e.g. https://plugins.jenkins.io/git ) still exist, so it's unlikely to be a data problem.

cc @daniel-beck / @halkeye

Remove runtime dependancy on api?

Remove the need for search/browse to access plugins.jenkins.io, so in theory the api doesn't need to be exposed to the public

All the data is already in the site anyways.

Checksum mismatch for Nexus Platform plugin

Good morning,
we're in the process of automating the setup of Jenkins and ran into a problem during the installation of the Nexus Platform plugin (nexus-jenkins-plugin):
The checksum for release 3.9.20200722-164144.e3a1be0 is wrong (as reported by the Update Center).
We've also downloaded the plugin from Sonatype directly and verified that the checksum provided by them is correct.

Seems that something went wrong during the creation of the JSON file for the Update Center.
We also found that this is not an isolated event, e.g. the checksum for release 3.8.20200310-130318.c482b58 is wrong as well.
Regards,

Steffen Elste

Team Concert page - "master" and "slave" used in doc can be removed

Problem with the Team Concert page, source file

TODO:

Expected: No "slave" mention in document.

Actual: Found the below mention :
(https://plugins.jenkins.io/teamconcert/)
Under RTC topic
"For all the supported build configurations - Build Definition, Repository Workspace, Stream and Snapshot - a valid build toolkit should be present on both the master and slave machines and the Jenkins jobs should be configured to use this toolkit."

Screenshots

image

Possible Solution

Edit page such that "master" and "slave" used in doc can be removed

Plugin releases page - Github PR links are broken

Problem with the OWASP Markup Formatter page, source file

I am browsing the new/recently added Releases tab on any of the plugins pages. Clicking on one of the Github Pull Request links goes to a 404 page on plugins.jenkins.io instead of going to the Github Pull Request page.

E.g. https://plugins.jenkins.io/antisamy-markup-formatter/issues/22

Possible Solution

This is similar to #255 and #264 but not identical as those bugs are related to Github Issues and not Pull Requests, however it might be considered a duplicate since the Github issues url redirects to the pull request if given the correct PR number in the url.

E.g. if https://plugins.jenkins.io/antisamy-markup-formatter/issues/22 is converted to jenkinsci/antisamy-markup-formatter-plugin#22 then Github will redirect to the correct PR/pull url at jenkinsci/antisamy-markup-formatter-plugin#22. Should the links be changed to go directly to the PR/pull url or is it ok to rely on github redirecting from the issues url?

GitHub page - the illustrative graphics are tiny, illegible

Problem with the GitHub page, source file

The graphics are so tiny they are impossible to read (too few pixels) and it's hard to be sure what in Jenkins they are meant to refer to. It's not a matter of browser scaling.

One example: https://github.com/jenkinsci/github-plugin/blob/master/docs/images/ghserver-config.png

(I think that says "GitHub Server Config", which is what the text says - but isn't it called "GitHub plugin"? Or is this somewhere else?)

A worse example: https://github.com/jenkinsci/github-plugin/blob/master/docs/images/manage-token.png

Screenshots

image

Possible Solution

Replace the screenshots with larger images

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.