Auto-generate the plugin extensions bundle via js-builder
This commit is contained in:
parent
60c0f977e7
commit
567a9a2807
|
@ -1,10 +1,4 @@
|
|||
//
|
||||
// See https://github.com/jenkinsci/js-builder
|
||||
//
|
||||
var builder = require('jenkins-js-builder');
|
||||
|
||||
//
|
||||
// TODO: auto-generated this bundle from jenkins-js-extensions.yaml
|
||||
//
|
||||
builder.bundle('src/main/js/jenkins-js-extensions.jsx')
|
||||
.inDir('target/classes/io/jenkins/blueocean-admin');
|
||||
require('jenkins-js-builder');
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"babel-preset-es2015": "^6.5.0",
|
||||
"babel-preset-react": "^6.5.0",
|
||||
"gulp": "^3.9.0",
|
||||
"jenkins-js-builder": "0.0.50",
|
||||
"jenkins-js-builder": "0.0.51",
|
||||
"jenkins-js-test": "^1.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
//
|
||||
// TODO: Auto-gen this from jenkins-js-extension.yaml
|
||||
//
|
||||
// The shared extension point store is (will be) loaded by blueocean-web.
|
||||
// Import that shared instance and use it to register the extension points
|
||||
// listed in jenkins-js-extension.yaml.
|
||||
//
|
||||
|
||||
import AdminNavLink from './AdminNavLink.jsx';
|
||||
require('jenkins-js-modules').import('jenkins-cd:js-extensions')
|
||||
.onFulfilled(function(extensions) {
|
||||
// Manually register extention points. TODO: we will be auto-registering these.
|
||||
extensions.store.addExtension("jenkins.topNavigation.menu", AdminNavLink);
|
||||
});
|
|
@ -5,7 +5,7 @@
|
|||
"babel-preset-es2015": "^6.5.0",
|
||||
"babel-preset-react": "^6.5.0",
|
||||
"gulp": "^3.9.0",
|
||||
"jenkins-js-builder": "0.0.50",
|
||||
"jenkins-js-builder": "0.0.51",
|
||||
"jenkins-js-test": "^1.0.1",
|
||||
"zombie": "^4.2.1"
|
||||
},
|
||||
|
|
|
@ -6,7 +6,7 @@ var jenkinsMods = require('jenkins-js-modules');
|
|||
//
|
||||
// TODO: automate extensions bundle script loading from inside ExtensionPoint (on demand).
|
||||
//
|
||||
jenkinsMods.addScript('io/jenkins/blueocean-admin/jenkins-js-extensions.js', {
|
||||
jenkinsMods.addScript('io/jenkins/blueocean-admin/jenkins-js-extension.js', {
|
||||
scriptSrcBase: '@adjunct',
|
||||
success: function() {
|
||||
// start the App
|
||||
|
|
|
@ -24,7 +24,7 @@ describe("blueocean.js", function () {
|
|||
expect(loads.length).toBe(3);
|
||||
expect(loads[0]).toBe('http://localhost:18999/src/test/js/zombie-test-01.html');
|
||||
expect(loads[1]).toBe('http://localhost:18999/target/classes/io/jenkins/blueocean/no_imports/blueocean.js');
|
||||
expect(loads[2]).toBe('http://localhost:18999/src/test/js/mock-adjuncts/io/jenkins/blueocean-admin/jenkins-js-extensions.js');
|
||||
expect(loads[2]).toBe('http://localhost:18999/src/test/js/mock-adjuncts/io/jenkins/blueocean-admin/jenkins-js-extension.js');
|
||||
|
||||
// Check for some of the elements. We know that the following should
|
||||
// be rendered by the React components.
|
||||
|
|
Loading…
Reference in New Issue