Hi Rachel,
Thanks for the help. It does work. Following is the console output.
[workspace] $ scons -f "scons -f /Users/Uma/.jenkins/jobs/Sample/workspace"
scons: Reading SConscript files ...
scons: warning: Ignoring missing SConscript 'scons -f
/Users/Uma/.jenkins/Sample/New/workspace'
File "/usr/local/bin/scons", line 199, in <module>
scons: done reading SConscript files.
scons: Building targets ...
scons: `.' is up to date.
scons: done building targets.
Finished: SUCCESS
I intentionally made some mistakes in my code. What I was expecting
is some error message while building with icons.
But What I was expecting is
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++ -o Demo/Bed.o -c -Wall -ansi -pedantic -O2 -lX11 -std=c++11
-DSETTINGS_DEVELOPMENT -DUSER_UMA -I/opt/local/include
-Iusr/include/boost/system -I/usr/include/boost
-I/usr/include/boost/test -I/usr/include/boost/timer
-I/opt/local/include/mariadb/mysql -I/opt/local/include/freetype2
-Irapidxml -Ilru_cache Demo/Bed.cpp
clang: warning: -lX11: 'linker' input unused
Demo/Bed.cpp:23:6: error: C++ requires a type specifier for all declarations
Bed::getBedSize(){
^
1 error generated.
scons: *** [Demo/Bed.o] Error 1
scons: building terminated because of errors.
I guess it is not executing the scons command in my workspace in which
I have my SConstruct file.
Thanks
Uma
On Thu, Oct 13, 2016 at 10:22 PM, Rachel <[email protected]>
wrote:
> Hi,
>
> Yes, that's the reason. If you remove the build step about SCons, you'll
> have to add a new step:
>
> - Add build step > Execute shell
>
> and write the SCons command:
>
> scons -f /Users/Uma/.jenkins/jobs/Sample/workspace
>
>
> or in a smart way:
>
> scons -f $WORKSPACE
>
>
> I think you don't need to re-define an environment variable.
>
> I hope be useful.
>
> Best regards,
> Rachel
>
> El jueves, 13 de octubre de 2016, 10:58:47 (UTC+2), Uma escribió:
>
>> Hi,
>>
>> I have tried removing the build step in my project->configure->Build.
>>
>> Now the console output is
>>
>> Started by user Administrator <http://localhost:8080/user/Admin>
>>
>> Building in workspace /Users/Shared/Jenkins/Home/workspace/TestProject
>> > git rev-parse --is-inside-work-tree # timeout=10
>> Fetching changes from the remote Git repository
>> > git config remote.origin.url https://github.com/guma-005/JenkinsDemo.git
>> # timeout=10
>> Fetching upstream changes from https://github.com/guma-005/JenkinsDemo.git
>> > git --version # timeout=10
>> > git fetch --tags --progress https://github.com/guma-005/JenkinsDemo.git
>> +refs/heads/*:refs/remotes/origin/*
>> > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
>> > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
>> Checking out Revision 79d8e3a80aa4b114f72ad383f985028838f26ab0
>> (refs/remotes/origin/master)
>> > git config core.sparsecheckout # timeout=10
>> > git checkout -f 79d8e3a80aa4b114f72ad383f985028838f26ab0
>> > git rev-list 79d8e3a80aa4b114f72ad383f985028838f26ab0 # timeout=10
>> Finished: SUCCESS
>>
>>
>> (Sorry I created another job with same code and everything)
>>
>>
>> Project Structure in Git :
>> — SConstruct
>> — Demo
>> — Files.cpp
>> — Files.hpp
>>
>> Environment variables
>> List of variables
>> Name
>> Value
>>
>> Delete
>>
>>
>>
>>
>>
>>
>>
>> Home directory /Users/Shared/Jenkins/Home [image: Help for feature: Home
>> directory] <http://localhost:8080/configure#>
>> Workspace Root Directory [image: Help for feature: Workspace Root
>> Directory] <http://localhost:8080/configure#>
>> Build Record Root Directory [image: Help for feature: Build Record Root
>> Directory] <http://localhost:8080/configure#>
>>
>>
>> It seems it not even running Scons script in my workspace. If so why it
>> return SUCCESS?
>> Thanks in advance.
>>
>>
>> On Wed, Oct 12, 2016 at 9:14 PM, Rachel <[email protected]> wrote:
>>
>>> Hi Uma,
>>>
>>> I've used those steps for creating new environment variables in Jenkins,
>>> but not for overwriting PATH, althouth you might use:
>>>
>>> Value = $PATH:/adding/new/path/
>>>
>>> in order not to lose previous value of PATH. Anyway, if scons is located
>>> in /usr/local/bin (as you indicated), Jenkins would have to find it,
>>> because that path is usually into PATH variable.
>>>
>>> From your output, I guess you're using SCons Plugin. Although it's not
>>> necessary in this case, try to configure "SCons Executable Path" in "Global
>>> Configuration" (https://wiki.jenkins-ci.org/p
>>> ages/viewpage.action?pageId=42470444) with /usr/local/bin (without
>>> /scons).
>>>
>>> If problem persists, maybe it's a bug of SCons Plugin. Try to execute
>>> SCons through:
>>>
>>> - Add build step > Execute shell
>>>
>>> Tell us if you get it.
>>>
>>> Best regards,
>>> Rachel
>>>
>>>
>>> El miércoles, 12 de octubre de 2016, 18:29:50 (UTC+2), Uma escribió:
>>>>
>>>> Hi,
>>>> Thanks for the reply
>>>> Where can I set env variable for scons path?
>>>>
>>>> I have tried setting Jenkins -> Manage Jetkins -> configure System ->
>>>> Global Properties -> Environment Variable :
>>>> Name = PATH
>>>> Value = /usr/local/bin/scons
>>>>
>>>> It does not seems to be work.
>>>>
>>>> regards
>>>>
>>>> On Wed, Oct 12, 2016 at 6:15 PM, Victor Martinez <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi,
>>>>> Apparently scons is not part of your env variable path.
>>>>>
>>>>> Run 'which scons' and 'echo $PATH' then you will figure out what env
>>>>> varianles were loaded when running that job.
>>>>>
>>>>> Cheers
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to a topic in the
>>>>> Google Groups "Jenkins Users" group.
>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>>>>> pic/jenkinsci-users/Ofs-TV4s10Y/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-users/5f3616e9-
>>>>> f013-41f7-a237-95421034ef24%40googlegroups.com.
>>>>> 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 Users" group.
>>> To unsubscribe from this topic, visit https://groups.google.com/d/to
>>> pic/jenkinsci-users/Ofs-TV4s10Y/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/ms
>>> gid/jenkinsci-users/f9bacef9-916d-4dcc-81fc-d66ebf6031b6%
>>> 40googlegroups.com
>>> <https://groups.google.com/d/msgid/jenkinsci-users/f9bacef9-916d-4dcc-81fc-d66ebf6031b6%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 Users" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/jenkinsci-users/Ofs-TV4s10Y/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-users/e377974a-6013-4684-89a4-db92fee6378c%40googlegroups.
> com
> <https://groups.google.com/d/msgid/jenkinsci-users/e377974a-6013-4684-89a4-db92fee6378c%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 Users" 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-users/CALkqruutW7v%3D5q-GR%3DD31q_tJFydKYftcTJe%3DZ%3D62_AkGnerYw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.