RSS

Changes for April 11 2018

Whats new for April 11 2018

Changes for April 11 2018

We announced Jenkins X a mere 23 days ago and the feedback has been truly humbling. Thank you all for the awesome feedback!

We’ve made a lot of progress and improvements! The rest of the blog goes into more detail.

But first I’d like to call out a few specific details from the Jenkins X Futures:

  • we now fully support GitHub and GitHub enterprise. BitBucket cloud and gitea is almost there too. Hopefully BitBucketServer and Gitlab are not too far away either. For more detail see supporting different git servers
  • For issue tracking we support GitHub, GitHub Enterprise and JIRA. For more detail see supporting issue trackers
  • Gradle support is now available from jx create spring or by importing gradle apps
  • Go, Node and Rust build packs are now available with more planned
  • New addons for anchore and kubeless

Also we’ve made it a little bit easier to keep your jx binary up to date continuously. Just type

Some metrics might help give you an idea for our progress as a community.

The following section of this blog was auto-generated by the jx step blog command from Jenkins X - automation FTW!

Metrics Summary

Metrics Changes Total
Downloads 7945 8445
Stars 580 630
New Committers 14 19
New Contributors 23 28
#jenkins-x-dev members 64 69
#jenkins-x-user members 128 133
Issues Closed 105 144
Pull Requests Merged 61 322
Commits 263 1163

View Charts

New Committers

Welcome to our new committers!

New Contributors

Welcome to our new contributors!

New Features

  • anchore: add an addon for anchore (James Strachan) #601
  • jx step git credentials: add new command to generate git creds (James Strachan) #596
  • jx step validate: validate addons (James Strachan) #584
  • jx step validate: add a new validate command (James Strachan)
  • jx delete tracker token: add new command: jx delete tracker token (James Strachan)
  • version: check for new jx binary and prompt the user to upgrade to it (James Strachan) #531
  • upgrade cli: add a new CLI command to upgrade the CLI (James Strachan) #530
  • kubeless: add a kubeless addon (James Strachan)
  • addons: lets allow addons to be enabled/disabled (James Strachan)
  • watch activity: add a -w argument to watch activities (James Strachan)
  • jx get apps: lets allow apps to be filtered by environment (James Strachan)
  • pipelines: lets add the application URL into the activity (James Strachan)
  • jira: support jx create issue for JIRA (James Strachan)
  • jira: support API tokens to access JIRA (James Strachan)
  • jx get issues: add JIRA support (James Strachan)
  • jx get issues: add a CLI for querying the pending issues (James Strachan)
  • issue trackers: first spike of an IssueProvider (James Strachan)
  • trackers: add CLI to get/edit the project config (James Strachan)
  • trackers: add CLI to create/get/delete issue tracker servers (James Strachan)
  • gradle: allow jx create spring to create gradle projects (James Strachan) #462
  • apps: lets always show URLs and pod counts by default (James Strachan) #424
  • Added kubectl version number to jx version (Terry Cox)

Bug Fixes

  • install: make jx install closer to jx create cluster (James Strachan)
  • quickstart: don’t default to username org (James Strachan)
  • environment: fix errors creating personal repos (James Strachan) #586
  • git: support pipeline secret credentials (James Strachan)
  • issues: log a warning if the current user can’t view secrets (James Strachan)
  • issues: lets allow the issue tracker auth be loaded from secrets (James Strachan)
  • jira: lets properly discover the JIRA auth from env vars (James Strachan)
  • changelog: detect project config in git dir (James Strachan)
  • changelog: inside pipelines (James Strachan)
  • import project should not default the org to the user (James Strachan)
  • jira: add links to the issues fixed in a release to the changelog (James Strachan) #430
  • promote: better validation error if no environment specified (James Strachan) #570
  • import: for batch mode lets ensure headless and add more debugging (James Strachan)
  • import: allow --org to be supplied for the owner/organisation (James Strachan)
  • batch mode for jx create spring (James Strachan)
  • better UX when asking for an API token (James Strachan) #369
  • better UX when asking for an API token (James Strachan)
  • pass in the user name for generating access token URLs (James Strachan)
  • creating clusters in batch mode for BDD tests / scripting (James Strachan)
  • avoid errors if we cannot parse the URL and just assume https (James Strachan)
  • lets avoid a stack trace if the provider fails to create an issue (James Strachan)
  • bitbucket: lets add a better string for generating app passwords (James Strachan)
  • bitbucket: lets not return errors for repos that don’t exist (James Strachan)
  • git: allow git names using upper case (James Strachan)
  • github enterprise: better git kind detection (James Strachan)
  • github enterprise: allow install with GHE (James Strachan)
  • github enterprise: allow import / create projects (James Strachan)
  • github enterprise: allow login and creating issues/repos (James Strachan)
  • promote on github (James Strachan)
  • incorrect github secrets (James Strachan)
  • incorrect use of ‘github.com’ as a URL (James Strachan)
  • lets make the domain required (James Strachan)
  • gitea promote: use the correct PR index (James Strachan)
  • create issue: so it can work with env vars inside pipelines (James Strachan)
  • config: allow $JX_HOME to be used to point at a jx home dir (James Strachan)
  • gitea: fix webhooks (James Strachan)
  • gitea: use correct issue URL (James Strachan)
  • gitea: use correxct url for gitea server (James Strachan)
  • gitea: lets configure the gitea server when installing (James Strachan)
  • bigger default timeout for addons (James Strachan)
  • addons: allow enabled addons to be installed (James Strachan)
  • addons: allow addons to be enabled/disabled (James Strachan) #326
  • promote: allow auto merge to be disabled (James Strachan) #508
  • get apps: lets allow filtering by namespace (James Strachan) #494
  • sort activities by name when watching (James Strachan) #505
  • jx open: fix open service (James Strachan) #496
  • add IssueURL to bitbucket (James Strachan)
  • oauth (Will Refvem)
  • issues: add an API to query Issue tracker URLs and tokens (James Strachan)
  • git: lets handle URL or host based git server lookup on import\ (James Strachan)
  • gitea: fix up looking up of user token for gitea (James Strachan)
  • openshift: lets add minishift + openshift as install options (James Strachan) #435
  • gitea: use correct web hook URLs (James Strachan)
  • git: lets make the UI cleaner when the user has multiple gits (James Strachan)
  • gitea: use better project configuration for gitea (James Strachan)

Documentation

  • lets try nudge users to the new shiny watch activity command (James Strachan)
  • lets use a more helpful error message (James Strachan)
  • only show the app specific commands when creating apps (James Strachan)
  • nudge folks to watch activity change (James Strachan)
  • providers: lets show the real list of providers ;) (James Strachan) #487
  • polish the jx create cluster aws docs (James Strachan)
  • polish install requirements (James Strachan)
  • open: lets add a hint if the user tries jx open foo in dev (James Strachan) #427
  • add more CLI links to the docs (James Strachan)
  • mention how to open the jenkins console (James Strachan) #412
  • add more help commands for whats next after an import/create app (James Strachan)

Styles

  • changelog: lets not use a # prefix for non-numeric issue ids (James Strachan)
  • changelog: avoid duplicate logs (James Strachan)
  • changelog: add extra information on the issue link comments (James Strachan)
  • polish GKE warning on init (James Strachan)

Chores

  • expose the method to the public API (James Strachan)
  • fix CI tests (James Strachan)
  • impersonate: add a helper method for impersonate users (James Strachan)
  • tests: tone down the default test output (James Strachan)
  • auth: lets add more tests for auth from credential secrets (James Strachan)
  • lets try include more diagnostics when running commands (James Strachan)
  • vendoring and upgrade survey (James Strachan)
  • refactor methods into separate file (James Strachan)
  • refactor: refactor to make the install code easier to reuse (James Strachan)
  • jira: in batch mode lets log the user and if there’s an api token (James Strachan)
  • typo (James Strachan)
  • updatebot: fix up automation of the version on the website (James Strachan)
  • helm: add some help for specifying helm TLS (James Strachan) #577
  • formatting (James Strachan)
  • fix warning (James Strachan)
  • failing test (James Strachan)
  • formatted (James Strachan)
  • typo (James Strachan)
  • formatting (James Strachan)
  • sort methods (James Strachan)
  • add helper method for generating an Issue URL from a key (James Strachan)
  • fix typo (James Strachan) #473
  • vendoring (James Strachan)
  • trackers: default the issue tracker kind (James Strachan)
  • refactor to more correct function names (James Strachan)
  • compile error ;) (James Strachan)
  • vendoring to latest client-go (James Strachan)

Other Changes

These commits did not use Conventional Commits formatted messages:

  • Merge pull request #595 from jstrachan/malarkey (James Strachan)
  • Merge pull request #594 from ryanmiville/fix-log-typo (James Strachan)
  • Fixed small typo in the log message when Jenkins is unable to automatically find an API token. Fixes #593 (Ryan Miville) #593
  • Merge pull request #590 from wbrefvem/master (James Strachan)
  • jx import now correctly sets up Bitbucket web hook, fixes #588 (Will Refvem) #588
  • Vendoring (Will Refvem)
  • Unimplemented BitbucketCloudProvider methods now issue warnings instead of errors, fixes #589 (Will Refvem) #589
  • Merge pull request #587 from wbrefvem/master (James Strachan) #36
  • Fix missing argument for format string (Will Refvem)
  • Implement remaining BitbucketCloudProvider methods, closes #36 (Will Refvem)
  • Fixed forking bug, added to tests (Will Refvem)
  • temporary debug logging (James Strachan)
  • Merge pull request #581 from gtseres/fix/quickstart-wip-message (James Strachan)
  • Add WIP note in the Examples section as well (gtseres)
  • Enhance help message with note for WIP quickstarts (gtseres)
  • Merge pull request #580 from wbrefvem/master (James Strachan)
  • Refactor BitbucketProvider to BitbucketCloudProvider (Will Refvem)
  • Merge pull request #578 from jstrachan/malarkey (James Strachan)
  • use current dir (James Strachan)
  • Merge pull request #567 from jstrachan/malarkey (James Strachan)
  • Merge pull request #565 from jstrachan/malarkey (James Strachan)
  • Merge pull request #563 from wbrefvem/master (James Strachan)
  • Basic Auth for BitbucketProvider (Will Refvem)
  • Renamed function repoFromRepo to BitbucketRepositoryToGitRepository for exporting (Will Refvem)
  • Merge pull request #557 from jstrachan/malarkey (James Strachan)
  • Merge pull request #548 from wbrefvem/master (James Strachan)
  • Refactored Bitbucket tests for DRYness, reusability (Will Refvem)
  • Added CreateWebHook method to Bitbucket GitProvider (Will Refvem)
  • Vendoring (Will Refvem)
  • Merge pull request #541 from wbrefvem/master (James Strachan)
  • GitProvder.MergePullRequest impl for Bitbucket, tests (Will Refvem)
  • GitProvider.ListCommitStatus implementation for Bitbucket, incl. tests (Will Refvem)
  • Implementation of GitProvider.PullRequestLastCommitStatus for Bitbucket, with unit tests (Will Refvem)
  • Merge pull request #535 from wbrefvem/master (James Strachan)
  • Fixed int-to-string conversion bug (Will Refvem)
  • More tests, test data (Will Refvem)
  • Refactored test for mock URL routing (Will Refvem)
  • Merge pull request #528 from wbrefvem/master (James Strachan)
  • Fixing tests, adding more (Will Refvem)
  • Scrubbing test data, updating tests accordingly (Will Refvem)
  • Merge pull request #522 from jstrachan/malarkey (James Strachan)
  • Merge pull request #520 from wbrefvem/master (James Strachan)
  • Re-organizes GitProvider test data and updates tests accordingly (Will Refvem)
  • More Bitbucket GitProvider test coverage, modifications to test_data (Will Refvem)
  • Merge pull request #506 from jlordiales/gitlab-integration (James Strachan)
  • Fix constant name conflict (Jose Ordiales)
  • Vendor deps (third is the charm) (Jose Ordiales)
  • Initial Gitlab integration and unit tests (Jose Ordiales)
  • Merge pull request #516 from jstrachan/malarkey (James Strachan)
  • Merge pull request #514 from wbrefvem/master (James Strachan)
  • Testing Bitbucket GitProvider now uses API mocking (Will Refvem)
  • Different approach to API mocking, plus test data (Will Refvem)
  • Merge pull request #509 from jstrachan/malarkey (James Strachan)
  • Merge pull request #507 from jstrachan/malarkey (James Strachan)
  • Merge pull request #503 from wbrefvem/master (James Strachan)
  • Fixing up test stubs (Will Refvem)
  • More vendoring (Will Refvem)
  • Stubs for Bitbucket GitProvider mocking in tests (Will Refvem)
  • Fixed compile error (Will Refvem)
  • Added PR update implementation for Bitbucket GitProvider (Will Refvem)
  • Vendoring (Will Refvem)
  • A start at unit testing bitbucket GitProvider implementation (Will Refvem)
  • Removed some redundnat HTTP status checking (Will Refvem)
  • Merge pull request #500 from rcmoutinho/typo-fix (James Strachan)
  • typo fix (Rodrigo Moutinho)
  • Merge pull request #497 from wbrefvem/master (James Strachan)
  • Merge branch ‘master’ into master (James Strachan)
  • Implementation of CreatePullRequest (Will Refvem)
  • More implementations of Bitbucket GitProvider methods (Will Refvem)
  • Merge pull request #490 from zipnosis/whoisjake/aws-cluster-terraform (James Strachan)
  • Add ability to output terraform configuration to a specific directory (Jake Good)
  • Merge pull request #486 from jlordiales/do-not-default-to-use-first-organization (James Strachan)
  • Always include user name as part of organization list (Jose Ordiales)
  • Merge pull request #484 from wbrefvem/master (James Strachan)
  • Added SearchIssues stub (Will Refvem)
  • Added client timeout, CreateRepository implementation (Will Refvem)
  • Added timeout to HTTPClient (Will Refvem)
  • Added vendor files for auto-generated go-bitbucket client (Will Refvem)
  • Implementation of ListRepositories for Bitbucket GitProvider (Will Refvem)
  • Implementation of ListOrganisations for Bitbucket GitProvider (Will Refvem)
  • Added go-bitbucket to glide.lock (Will Refvem)
  • Initial stubbing of Bitbucket GitProvider (Will Refvem)
  • Merge pull request #480 from jstrachan/malarkey (James Strachan)
  • Merge pull request #478 from jlordiales/align_valid_resource_list (James Rawlings)
  • Align list of valid resource types for create (Jose Ordiales)
  • Merge pull request #475 from jlordiales/sanitize_username_gke_cluster (James Rawlings)
  • Sanitize user name label when creating GKE cluster (Jose Ordiales)
  • Merge branch ‘master’ into master (James Rawlings)
  • Merge pull request #454 from gtseres/fix/remove-extra-newlines (James Strachan)
  • Remove unnecessary newlines from create cluster command help message (George Tseres)
  • Merge pull request #453 from jstrachan/malarkey (James Strachan)
  • Merge pull request #451 from rawlingsj/master (James Rawlings)
  • Merge pull request #446 from rawlingsj/master (James Rawlings)
  • Merge pull request #442 from kaylanm/team-environment-typo (James Rawlings)
  • Fixed typo in EnvironmentOptions.Run (tean->team). (Michael Kaylan)
  • Merge pull request #436 from jstrachan/malarkey (James Strachan)
  • Merge pull request #447 from abouchama/master (James Strachan)
  • no –git-password option (Abdellatif BOUCHAMA)
  • Update the help & example with –git-api-token (Abdellatif BOUCHAMA)
  • Merge pull request #460 from aaronwalker/patch-1 (James Strachan)

Issues

  • #555 jx install should also install dependencies like jx create cluster (jstrachan)
  • #476 add a jx create wizard/quickstart for lile (jstrachan)
  • #601 create an addon for anchore (jstrachan)
  • #596 add a jx step git credentials (jstrachan)
  • #584 add a jx step require addon X (jstrachan)
  • #593 Small typo in create_jenkins_token.go log message (ryanmiville)
  • #588 jx import fails to create webhook using Bitbucket Cloud git provider (wbrefvem)
  • #589 BitbucketCloudProvider should issue warnings instead of errors when unsupported methods are invoked (wbrefvem)
  • #36 jx import: should support creating new repositories on bitbucket.org (jstrachan)
  • #586 Failed to create repository (commixon)
  • #531 jx version should check if jx / platform can be upgraded (jstrachan)
  • #530 jx upgrade should check if jx binary is newer (jstrachan)
  • #577 helm –tls option is not supported (teruz)
  • #430 support JIRA issues for generating changelogs (jstrachan)
  • #570 jx promote should validate input and fail gracefully (gtseres)
  • #369 Better wording about GitHub token in jx install (jlong)
  • #515 for AKS lets ensure there’s a ClusterRole called ‘cluster-admin’ installed (jstrachan)
  • #326 allow addons to be enabled / disabled (jstrachan)
  • #508 allow automatic merge of PRs to be disabled in jx promote (jstrachan)
  • #494 jx get apps should allow filtering for an environment or ns (jstrachan)
  • #505 add a -w argument to jx get activity so folks can watch pipelines run (jstrachan)
  • #496 jx open does not open the staging URL (arun-gupta)
  • #487 Although minishift/openshift are supported, jx init help does not mentioned it (jeffmaury)
  • #473 Spelling (ngerstle)
  • #462 add a gradle quickstart (rawlingsj)
  • #466 Release Checklist references Draft, not jx (bacongobbler)
  • #435 verify Jenkins X works on OpenShift (jstrachan)
  • #449 jx uses os.Rename() and fails with “invalid cross-device link” when moving files between devices (jody-frankowski)
  • #448 jx create quickstart fails with “error: No quickstarts match filter” (jody-frankowski)
  • #443 add flags to optionally skip installing tiller and the ingress controller (rawlingsj)
  • #427 feature: jx open should take –env (michaelneale)
  • #424 default ‘jx get apps’ to show URLs (jstrachan)
  • #412 jx create spring/quickstart/import should output whats next (jstrachan)

Pull Requests

Charts

Downloads

This blog post was generated via the jx step blog command from Jenkins X.