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 <[email protected]> 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 <[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 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/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 [email protected].
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