GithubHelp home page GithubHelp logo

jenkinsci / scm-sqs-plugin Goto Github PK

View Code? Open in Web Editor NEW
14.0 7.0 8.0 268 KB

Jenkins plugin that triggers builds on events from CodeCommit that are published via Amazon Simple Queue Service (SQS)

Home Page: https://plugins.jenkins.io/scm-sqs/

License: Apache License 2.0

Shell 1.13% Java 95.03% HTML 3.84%

scm-sqs-plugin's Issues

Invalid credentials trigger an endless loop

If the credentials of a queue are invalid (or invalidated) the queue monitor tries to query SQS indefinitely. The monitor should be stopped until credentials have been updated.

Credentials cannot be updated without a restart

Changing credentials for a configured queue currently has no effect until Jenkins is restarted, if the monitor for that queue is already running. This means it is currently not possible for a user to fix #5 without restarting Jenkins.

jenkins pipeline

What feature do you want to see added?

Allow plugin control the from a jenkins declarative pipeline. unless it is already possible, I don't see any documentation.

Upstream changes

No response

Are you interested in contributing this feature?

No response

add support for the DefaultAWSCredentialsProviderChain

it would be great if this plugin could support the use of the DefaultAWSCredentialsProviderChain so that an instance profile could be used to gain access to the sqs queue instead of requiring a separate user w/ aws credentials to be created.

Single queue for multiple jobs does not start all jobs

The plugin currently creates multiple monitors for a single queue (race condition). This means multiple jobs that listen to the same queue are not necessarily registered to the same monitor.

A message will only be received by a single monitor, so only jobs registered to that monitor have a chance to be triggered. The monitor that receives each message is not deterministic, so messages will seem to (randomly) fail to trigger jobs.

As a workaround each repository and job needs its own queue which increases cost and is more difficult to set up.

"Configuration of Amazon SQS queues" not shown in "Configure System" using Jenkins 2.8

I successfully downloaded and installed the SCM SQS Plugin for Jenkins and rebooted but when I tried to access the configuration for the plugin: Jenkins > Manage Jenkins > Configure System, I couldn't find any fields related to this plugin at all.

I'm using an AWS EC2 instance: Amazon Linux AMI 2016.03.2 x86_64 HVM GP2. I installed Jenkins using the installation instructions for Red Hat distributions, see here, resulting in version 2.8 of Jenkins being installed.

Update documentation to mention region requirement

Update the documentation to mention that all services must be created in the same region. Add info that CodeCommit is only available in one region right now, so all services (SNS, SQS) must be set up in that region.

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.