Hi guys.

For now, in order to get a build to completion on Windows, you'll need to
build with the -DskipTests switch e.g.

mvn clean install -DskipTests

We have a job to go back and fix the tests to run on Windows.


On 7 June 2016 at 08:16, Michael Neale <mne...@cloudbees.com> wrote:

> Right, the tests will need to be changed to accomodate windows.
>
> Looking at:
> https://github.com/jenkinsci/blueocean-plugin/blob/master/blueocean-rest-impl/src/test/java/io/jenkins/blueocean/service/embedded/PipelineNodeTest.java#L33
>
> You can see it is using shell steps which will fail in this way. If any
> time "sh" is used in a test, "echo" is used, then maybe it will pass the
> tests on windows.
>
>
> On Tuesday, June 7, 2016 at 4:48:06 PM UTC+10, Itai Sanders wrote:
>>
>> Hi Tom,
>>
>> I am too running Jenkins on Windows (Server 2012) and had the above
>> failure, so I found my way to this thread looking for a solution.
>> I tried compiling branch UX-431 as you suggested. the process indeed
>> passed the Dashboard stage, but failed again in REST API implementation
>> stage. it appears that there are some unix commands trying to run because I
>> get a few error messages in the form of:
>>
>>> java.io.IOException
>>> <http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
>>> Cannot run program "sh" (in directory
>>> "C:\Windows\TEMP\hudson5061178017739584096test\workspace\pipeline4"):
>>> CreateProcess error=2, The system cannot find the file specified
>>
>> java.io.IOException: Cannot run program "nohup" (in directory 
>> "C:\Windows\TEMP\hudson7279525167245141650test\workspace\pipeline1"): 
>> CreateProcess error=2, The system cannot find the file specified
>>
>>
>> attaching the full log just in case...
>>
>> eager to hop on the wagon,
>> Itai
>>
>>
>>
>> On Monday, June 6, 2016 at 10:35:34 PM UTC+3, Tom Fennelly wrote:
>>>
>>> On 6 June 2016 at 14:54, Ian Ceicys <ianc...@gmail.com> 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 <tom.fe...@gmail.com> 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 <ianc...@gmail.com> 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
>>>>>>>> jenkinsci-de...@googlegroups.com.
>>>>>>>> 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
>>>> jenkinsci-de...@googlegroups.com.
>>>> 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 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
> jenkinsci-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/c4986192-01ba-49e0-969c-2db49bd39b83%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/c4986192-01ba-49e0-969c-2db49bd39b83%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 the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BbPaoLcMH9vGW1i%2Bt6eczyu9-PQf6Doc5mzyVGQhF5orMrBJQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to