On 6 June 2016 at 14:54, Ian Ceicys <[email protected]> wrote: > I found that this issue was already logged and included a possible partial > workaround. > > https://issues.jenkins-ci.org/browse/JENKINS-35180 > > > I attempted the workaround and updated file > (\blueocean-plugin\js-extensions@jenkins-cd\subs\extensions-bundle.js) > var relPath = path.relative(targetRoot, srcRoot); > to > var relPath = path.relative(targetRoot, srcRoot).split("\\").join("\\\\"); > > Now I am receiving a new error message: > [INFO] [11:35:23] error: Error: Cannot find module > '..srcmainjs/PipelineRoutes.jsx' from > 'D:\GIT\blueocean-plugin\blueocean-dashboard\target' > > Here is a 2 minute video of my repo steps. > https://www.youtube.com/watch?v=AkhTkTvuETQ?version=3&vq=hd1080 > > I am still unable to build successfully on windows. > > > Thanks for the help on getting this issue resolved. > > On Thursday, June 2, 2016 at 5:43:59 PM UTC-4, Thorsten Scherler wrote: >> >> >> import component_0 from '..\src\main\js/AdminNavLink.jsx'; >> >> yeah @tom your fix should work >> >> salu2 >> >> On Thursday, June 2, 2016 at 7:54:12 PM UTC+2, Tom Fennelly wrote: >>> >>> Specifically we're talking about relPath >>> <https://github.com/jenkinsci/blueocean-plugin/blob/master/js-extensions/%40jenkins-cd/subs/extensions-bundle.js#L120> >>> and making sure it always contains unix file path token separators. >>> >>> On 2 June 2016 at 18:51, Tom Fennelly <[email protected]> wrote: >>> >>>> Hey Ian. Thanks for the video. >>>> >>>> After running the build, please get the contents of >>>> ./blueocean-dashboard/target/jenkins-js-extension.jsx and attach it back >>>> here. >>>> >>>> Looks like we need a fix we need a fix in >>>> js-extensions/@jenkins-cd/subs/extensions-bundle.js#L120 to stop it >>>> translating the paths to the system format. It's an easy fix. >>>> >>>> On 2 June 2016 at 17:51, Ian Ceicys <[email protected]> wrote: >>>> >>>>> I too am running into the 'Cannot find module '..srcmainjs/AdminNavLi >>>>> nk.jsx' issue when running the following command (mvn clean install) on >>>>> Windows Server 2012 R2. >>>>> >>>>> I have verified that I am running Python 2.7.3 ( >>>>> https://www.python.org/ftp/python/2.7.3/python-2.7.3.msi) as there >>>>> appears to be an issue running Python 3.5.1. >>>>> >>>>> *3 min Video of the Repo Steps:* >>>>> https://www.youtube.com/watch?v=zetNEjLYX2Q?version=3&vq=hd1080 >>>>> >>>>> Error Message: >>>>> [INFO] [12:27:17] Finished 'less_bundle_extensions_bundle_4' after >>>>> 5.74 ms >>>>> [INFO] [12:27:18] LESS CSS pre-processing completed to >>>>> 'target/classes/org/jenki >>>>> ns/ui/jsmodules/blueocean_dashboard'. >>>>> [INFO] [12:27:20] Browserify bundle processing error >>>>> [INFO] [12:27:20] error: Error: Cannot find module >>>>> '..srcmainjs/AdminNavLi >>>>> nk.jsx' from 'D:\GIT\blueocean-plugin\blueocean-dashboard\target' >>>>> [ERROR] >>>>> [ERROR] >>>>> D:\GIT\blueocean-plugin\blueocean-dashboard\node_modules\@jenkins-cd\js- >>>>> builder\index.js:555 >>>>> [ERROR] throw 'Browserify bundle processing >>>>> error. See a >>>>> bove for details.'; >>>>> [ERROR] ^ >>>>> [ERROR] Browserify bundle processing error. See above for details. >>>>> >>>>> >>>>> >>>>> On Tuesday, May 31, 2016 at 7:29:23 PM UTC-4, Michael Neale wrote: >>>>>> >>>>>> *shakes fist at bill gates*. I think "\" was picked as a path >>>>>> separator deliberately to be different in the 70s when DOS was invented. >>>>>> >>>>>> This really shoudl build on windows, but may take some time. Some of >>>>>> the tests are also creating and executing pipelines that involve "sh" >>>>>> steps >>>>>> which may be a problem once this build issue is overcome. They can >>>>>> probably >>>>>> be amended to use echo steps - which are cross platform I believe. >>>>>> >>>>>> So, work to be done.. >>>>>> >>>>>> On Wednesday, June 1, 2016 at 9:22:42 AM UTC+10, Thorsten Scherler >>>>>> wrote: >>>>>>> >>>>>>> Yeah I am with Tom, one / is getting "eaten" >>>>>>> >>>>>>> .srcmainjs/AdminNavLink.jsx' from >>>>>>> 'C:\Users\Admin\Downloads\blueocean\blueocean-dashboard\target' >>>>>>> >>>>>>> the whole path until the last is missing it. That is coming from >>>>>>> bo-web assembling the extensions points. >>>>>>> >>>>>>> BTW that file should be called DashboardNavLink. ;) >>>>>>> >>>>>>> salu2 >>>>>>> >>>>>>> On Tuesday, May 31, 2016 at 10:26:33 PM UTC+2, Tom Fennelly wrote: >>>>>>>> >>>>>>>> On Tuesday, 31 May 2016 06:04:44 UTC+1, Richard Bywater wrote: >>>>>>>>> >>>>>>>>> I assume the cause of the issue is: >>>>>>>>> "Cannot find module '..srcmainjs/AdminNavLink.jsx" >>>>>>>>> >>>>>>>>> It looks like something is trying to write a string probably >>>>>>>>> started as "..\src\main\js/AdminNavLink.jsx" and its entered >>>>>>>>> something like >>>>>>>>> Java which has seen those backslashes as escape characters (and hence >>>>>>>>> ended >>>>>>>>> up as srcmainjs) >>>>>>>>> >>>>>>>>> Haven't looked at *any* of the code but hopefully that might point >>>>>>>>> someone in a useful direction. >>>>>>>>> >>>>>>>>> Richard. >>>>>>>>> >>>>>>>> >>>>>>>> I'd need to check, but I doubt this error has anything to do with >>>>>>>> the symlink. >>>>>>>> >>>>>>> -- >>>>> You received this message because you are subscribed to a topic in the >>>>> Google Groups "Jenkins Developers" group. >>>>> To unsubscribe from this topic, visit >>>>> https://groups.google.com/d/topic/jenkinsci-dev/otY1UkS9f4w/unsubscribe >>>>> . >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/jenkinsci-dev/d495fecf-749b-409c-b9a5-efac078ec31b%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/jenkinsci-dev/d495fecf-749b-409c-b9a5-efac078ec31b%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> >>> -- > You received this message because you are subscribed to a topic in the > Google Groups "Jenkins Developers" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/jenkinsci-dev/otY1UkS9f4w/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-dev/cdf27cd0-4e0e-481b-978d-fa95118b448d%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-dev/cdf27cd0-4e0e-481b-978d-fa95118b448d%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. >
Hi Ian. I have to try it on a windows machine myself, but PR #232 <https://github.com/jenkinsci/blueocean-plugin/pull/232> (branch UX-431 <https://github.com/jenkinsci/blueocean-plugin/tree/UX-431>) contains a possible fix for the windows path issue in js-extensions (more or less the same fix as suggested on the JIRA). I published a beta tag release of js-extensions, so it should build etc. Maybe you could check it out and give it a try? I'll try it on a windows machine tomorrow too. -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BbPaoKOakq9_w5CiXn3KDTZQ7iS3Xj1%2BNWEGZZkVKxuUZ9iuA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
