GithubHelp home page GithubHelp logo

ijenkins's Introduction

iJenkins

Slack Platforms

New version is coming! :)

Slack

To chat to us (or others) about this product, get on our Slack: http://bit.ly/2B0dEyt, channel #general-ijenkins

Info

Open iPhone client for Jenkins CI (iOS 9 only) ... Don't forget to get the submodules too!!!!! :)

At the moment we are using Crashlytics.com to track crashes, if you'd like to get access to the system, please get in touch using the email address above and we'll see what we can do!

Cheers,

Ondrej & the mobile team in manGoweb.cz!

License

Distributed under MIT license.

ijenkins's People

Contributors

chandlerhuff avatar hypery2k avatar rafiki270 avatar tammojan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ijenkins's Issues

Cannot go into a brand new job (0 builds)

If a job has 0 builds (shows on the main list as "No build has been executed yet" - then you're unable to go into the job sub-page, which means you're unable to trigger the first ever build of a job via the app

No software Licence

I might be able to contribute for a work project but until the software is licensed it won't be possible.

Do you think you could apply a software license to this repo?

Issues connecting to a windows instance

I'm having issues trying to connect to a window instance of jenkins. Is it even possible or does this app only support linux/ios versions of Jenkins.

I'm ping my server ip on my phone so I know my phone can talk to the server.

I have jenkins 1.617 installed on a Windows 2008 R2 VM.
It is listening on port 8080
It is installed in the C:/Jenkins folder
Firewall is currently off.

Here are my parameters in the app
Instance name: mybld09 (I have also tried using the ip address)
Path /
Port 8080

When you have a view that is alphabetically before 'All', iJenkins loads in a weird state

We have a view on our Jenkins server with a name that appears alphabetically before 'All'. When iJenkins first loads up, it claims (in the top right corner) to be showing this custom view, but all builds are visible in the list, and the pie chart at the top refers to all builds. While all builds are visible, however, only the builds in the view get fully populated, the rest remain in this weird half-loaded limbo.

Can't remove demos

Once users have their own Jenkins instance set up, the demos (Jenkins and Apache) just clutter the screen. It would be really nice to be able to either remove the demos or open a specific instance by default when the app starts up.

Login failure

Login dialog pops up with credentials stored. When trying to build it keeps asking for credentials, even after inputting them again.

iOS 9.3 (I know it says it's for iOS7)

Port to 9.3 anytime soon? :)

Support for longer job names

In portrait mode, the job names are truncated and appended with "..."

When rotating to landscape mode, there is much more screen realestate to support a longer name, however the same length is shown as in portrait mode. It would be great to use the extra space in landscape.

Another improvement could be utilising 3D touch to show the an insight into the job from the main job list menu (full name, last build date, last successful build date etc)

Fix crash from Crashlytics 1

http://crashes.to/s/30623b8d05d

Thread : Fatal Exception: NSInternalInconsistencyException
0 CoreFoundation 0x0000000184a302d8 exceptionPreprocess
1 libobjc.A.dylib 0x00000001962040e4 objc_exception_throw
2 CoreFoundation 0x0000000184a30218 -[NSException initWithCoder:]
3 UIKit 0x0000000189b34748 -[UIView(AdditionalLayoutSupport) _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPassAndViewsNeedingBaselineUpdate:]
4 UIKit 0x0000000189b34880 -[UIView(AdditionalLayoutSupport) _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPassAndViewsNeedingBaselineUpdate:]
5 CoreFoundation 0x0000000184910cdc CFArrayApplyFunction
6 UIKit 0x0000000189b34620 -[UIView(AdditionalLayoutSupport) _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPassAndViewsNeedingBaselineUpdate:]
7 UIKit 0x0000000189b34880 -[UIView(AdditionalLayoutSupport) _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPassAndViewsNeedingBaselineUpdate:]
8 CoreFoundation 0x0000000184910cdc CFArrayApplyFunction
9 UIKit 0x0000000189b34620 -[UIView(AdditionalLayoutSupport) _internalUpdateConstraintsIfNeededAccumulatingViewsNeedingSecondPassAndViewsNeedingBaselineUpdate:]
10 UIKit 0x0000000189b34880 -[UIView(AdditionalLayoutSupport) _updateConstraintsIfNeededAccumulatingViewsNeedingSecondPassAndViewsNeedingBaselineUpdate:]
11 UIKit 0x000000018956b7b4 __60-[UIView(AdditionalLayoutSupport) updateConstraintsIfNeeded]_block_invoke
12 Foundation 0x0000000185891308 -[NSISEngine withBehaviors:performModifications:]
13 UIKit 0x000000018956b4d0 -[UIView(AdditionalLayoutSupport) updateConstraintsIfNeeded]
14 UIKit 0x0000000189587e04 -[UIWindow(UIConstraintBasedLayout) updateConstraintsIfNeeded]
15 UIKit 0x0000000189b34be4 -[UIView(AdditionalLayoutSupport) _updateConstraintsAtEngineLevelIfNeeded]
16 UIKit 0x0000000189482140 -[UIView(Hierarchy) layoutBelowIfNeeded]
17 UIKit 0x0000000189941bd0 -[_UIAlertControllerAnimatedTransitioning animateTransition:]
18 UIKit 0x0000000189778fb0 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke
19 UIKit 0x00000001894f4240 _applyBlockToCFArrayCopiedToStack
20 UIKit 0x00000001894646ec _afterCACommitHandler
21 CoreFoundation 0x00000001849e82a4 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION

22 CoreFoundation 0x00000001849e5230 __CFRunLoopDoObservers
23 CoreFoundation 0x00000001849e5610 __CFRunLoopRun
24 CoreFoundation 0x00000001849112d4 CFRunLoopRunSpecific
25 GraphicsServices 0x000000018e12f6fc GSEventRunModal
26 UIKit 0x00000001894d6fac UIApplicationMain
27 iJenkins 0x0000000100058184 main (main.m:15)
28 libdyld.dylib 0x0000000196882a08 start

Can't add Jenkins server https://<server>/jenkins on the list

I wanted to add a Jenkins server that is accessed via HTTPS (port 443) and is listening on the relative path /jenkins.

iJenkins is not able to connect (HTTP code 404). The server URL displayed in iJenkins is server.si/jenkins:443.

I did not find a way to enter the URL in such a way that this server would be added on the list.

Jenkins authentication realm GitHub O-Auth

Jenkins support different authentication realms but only one at the same time. I'm using the GitHub O-Auth authentication on my installation. I'm not sure if this a feature that is able to implement into the App itself but it would be nice to support O-Auth realm also.

At the moment I only receive the error that it couldn't be authenticated on my Jenkins server.

support build with parameters

it will be very nice if could add support for "build with parameter".
parameters could come from a text box, radio buttons, checkbox...

Allow for self-signed SSL certificates

First I have to say, this app is fantastic. It's nice to see good design principles in an app I need to look at all the time!

Unfortunately, I'm kind of at a stopping place, since all my Jenkins hosts are behind SSL with a self-signed cert. This isn't supported by the app currently, as connecting fails with a NSURLErrorDomain error -1012, "NSURLErrorUserCancelledAuthentication".

I'm not really sure what's involved, but it should probably open up the same dialog that safari (and some other OS-level SSL connections) use, that allows the user to either accept the cert or cancel.

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.