with other web
services on that port. If it is a linux box, you'll want port 22 for
ssh but maybe that goes without saying. And ssh outbound to the
slaves if you start them that way.
--
Les Mikesell
lesmikes...@gmail.com
Does anyone have suggestions for how to get Jenkins to make Linux
builds that don't match the stock system environment that
autoconf/configure would find? For example, if you want to have
multiple versions of boost installed and compile jobs that each need
some specific version.
--
Les
to know it the parameter expansion
had to specify the revision, or if a job having any parameters would
stick in the queue with the revision of the time it was invoked.
--
Les Mikesell
lesmikes...@gmail.com
those in, you are not using it in the right way!
Actually, tagging/promoting in jenkins _after_ successful automated
builds/tests is a pretty nice touch.
--
Les Mikesell
lesmikes...@gmail.com
works fine.
--
Les Mikesell
lesmikes...@gmail.com
at java.lang.ProcessBuilder.start(Unknown Source)
[...]
(default) is the only option for the groovy version.
--
Les Mikesell
lesmikes...@gmail.com
plugins, but again,
I was talking about the execution and cross-platform capabilities.
--
Les Mikesell
lesmikes...@gmail.com
the attempt to install be logged somewhere so I
can see if it failed?
--
Les Mikesell
lesmikes...@gmail.com
. The way it uses plugins makes it sort of a toolbox that
may need some custom setup for exactly the feature set you need,
though. If you have looked at it and thought it was missing
something, you may have just needed a different setup.
--
Les Mikesell
lesmikes...@gmail.com
the possible branch
names) and then have Jenkins run them automatically but the odds are
good that it should work.
How do you set something different other than the build host/label for
the matrix axis?
--
Les Mikesell
lesmikes...@gmail.com
in the same master process? You might be
better off farming out the builds and tests to slave machines - or VMs
if you don't have real machines to spare.
--
Les Mikesell
lesmikes...@gmail.com
healthy.
What OS is this and how did you install the JVMs?
--
Les Mikesell
lesmikes...@gmail.com
the most recent CVS tag to trigger this build
With CVS you can float a tag to the versions in your working copy or
to another tag - sort of like a label. Maybe you can tell jenkins to
build a certain tag name and just keep pushing it where you want.
--
Les Mikesell
lesmikse...@gmail.com
target address but a different user in
the connection options as long as you set up appropriate keys.
--
Les Mikesell
lesmikes...@gmail.com
, it doesn't make sense to commit
them to the trunk in any case (the same concurrent commits can happen
whether jenkins does the build or not...). If you have to do it, you
should make a tag to hold the source revision snapshot and its
associated results.
--
Les Mikesell
lesmikes...@gmail.com
up the OS 'alternatives' (a system of symlinks) to make it the default
jave in PATH. That advantage of this approach is that subsequent 'yum
update's take care of all security/bug fixes where with non-stock
programs you have to keep checking for those yourself.
--
Les Mikesell
lesmikes
/somedir': Permission denied
...
So make destination-path/somedir accessable to and writable by the
jenkins user...
--
Les Mikesell
lesmikes...@gmail.com
that behavior.
--
Les Mikesell
lesmikes...@gmail.com
to this directory but it fails when the
jenkins slave does it under the same user id? Is a more complex
scheme like SELinux running on the node?
--
Les Mikesell
lesmikes...@gmail.com
the wait but I don't
know if there is any way to control the behavior when that's not the
case.
--
Les Mikesell
lesmikes...@gmail.com
2012/4/10 Gábor Garami gabor.gar...@hron.me:
No, Jenkins uses subversion cmd, what can be downloaded from
subversion.apache.org.
But this: https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin
says it uses svnkit. And is included in the base install.
--
Les Mikesell
lesmikes
change it to enabled=1
or override on the yum command line with --enablerepo=jenkins.
--
Les Mikesell
lesmikes...@gmail.com
use the cron-like syntax in the 'Build Triggers/Build
periodically' part of the job configuration to specify exactly when
you want it to run?
--
Les Mikesell
lesmikes...@gmail.com
setup,
either over http or ajp. If you don't have that, everyone might have
to do their own ssh/putty port forwarding.
--
Les Mikesell
lesmikes...@gmail.com
. that are unrelated to your
current build.
--
Les Mikesell
lesmikes...@gmail.com
for now...
Your quick-fix here might be a network file share mounted/mapped into
all the slaves, but then you can only run one build at a time of
anything with dependencies. That approach does work for
seldom-changed or release-versioned components like boost library
versions, etc.
--
Les
changes. Normally the things you change should be under
source control as part of the project that jenkins checks out. Or, if
your jobs really are that variable, maybe you can use a parametrized
build where you pass int the changing parts.
--
Les Mikesell
lesmikes...@gmail.com
: localhost, port: 25
javax.mail.MessagingException: Could not connect to SMTP host: localhost,
And you don't have a working mail service to deliver the email about it.
---
Les Mikesell
lesmikes...@gmail.com
build.
--
Les Mikesell
lesmikes...@gmail.com
to add a windows slave to jenkins to automate
your windows builds instead of making a linux port.
--
Les Mikesell
lesmikes...@gmail.com
(or
anything in between - the difference doesn't have to be 1) when
referring to that path in the repository since the state is unchanged.
Are you using the revision number to mean something outside of
subversion?
--
Les Mikesell
lesmikes...@gmail.com
numbers will still exist
Better yet, include both the build number and the revision number so
you can find it in both jenkins and subversion and know exactly what
you have. In theory, builds should be reproducible from the source
rev, but it practice they sometimes aren't.
--
Les Mikesell
it into production. But, I think you have a point
that there is no easy way to keep them loosely coordinated so you can
test changes in an ongoing way and be sure that they won't break jobs
that have evolved differently in production.
--
Les Mikesell
lesmikes...@gmail.com
cluster..
Using build slaves makes things very flexible - and easy to do
cross-platform work as well. It is mostly transparent from the user
side.
--
Les Mikesell
lesmikes...@gmail.com
could route an email from the email-ext plugin back to your
other process.
--
Les Mikesell
lesmikes...@gmail.com
don't want it to work?
Jenkins can poll for changes at reasonable rates and you can control
the scheduling. Or, put the logic of what subversion paths you want
to build instantly on every commit vs. the ones you don't into the
hook script.
--
Les Mikesell
lesmikes...@gmail.com
a redirect if you omit the
trailing slash on /jenkins/. There is probably a cleaner way to
accomplish that...
--
Les Mikesell
lesmikes...@gmail.com
and especially if you can come up with a scheme to only
build the changed component(s) and the final result.
--
Les Mikesell
lesmikes...@gmail.com
. But, it
is simple enough to use jenkins with the embedded winstone if you
think tomcat is a problem.
--
Les Mikesell
lesmikes...@gmail.com
people who have a lot of time to work on it. I know there are some, but not
many. I'm sure any help you can offer to test plugins is welcome.
If only there were a good tool that could continuously test the
integration of software during development...
--
Les Mikesell
lesmikes...@gmail.com
' bug if the system has been up
since June 30th and is running ntp. One way to fix it is (as root
from the command line):
date -s `date`
--
Les Mikesell
lesmikes...@gmail.com
years.
Probably long enough to forget how it is supposed to work again...
--
Les Mikesell
lesmikes...@gmail.com
On Fri, Jul 6, 2012 at 9:38 AM, Varghese Renny varghesekre...@gmail.com wrote:
it's synchronised..it has shown as warning message SVN repo is out of sync
with my system.
how to solve?
Are they both running ntp?
--
Les Mikesell
lesmikes...@gmail.com
.
--
Les Mikesell
lesmikes...@gmail.com
On Mon, Jul 9, 2012 at 8:56 PM, Gustavo Lira e Silva
guga.li...@gmail.com wrote:
is there any way to send sms for free? Unfortunately Twilio is paid = /
Your mobile phone carrier might have an email gateway:
http://en.wikipedia.org/wiki/List_of_SMS_gateways
--
Les Mikesell
lesmikes
the description of the jobs to be repeated a project? I'd
think of a single run as a job, but the configuration for the ongoing
repetition as a project.
--
Les Mikesell
lesmikes...@gmail.com
machine when
starting a new job that had not been run before and thus does not have
an established location preference. You could disconnect the machine
that has assumed too much of the load and run a few jobs to force them
to migrate.
--
Les Mikesell
lesmikes...@gmail.com
builds
on slaves (even on the same host if necessary), and tell jenkins to
archive the build artifacts you want? Then you can mount the NAS
storage wherever jenkins puts the artifacts without affecting builds -
or requiring the normally disposable workspaces to be on the NAS.
--
Les Mikesell
2Gb allocated to jenkins and the res is only 750MB, so I don't
think it's GC churn.
Is it running on a linux host that has been up since at least June
30th? If so it could be the leap-second bug. If so, resetting the
time will fix it.
--
Les Mikesell
lesmikes...@gmail.com
rebooted
since, this is not the problem.
--
Les Mikesell
lesmikes...@gmail.com
the slave setup.
As long as you are archiving what you want to keep and not using the
workspaces directly it probably doesn't matter.
--
Les Mikesell
lesmikes...@gmail.com
futex() system call that is used mostly in
threaded applications (so you see it in java). And I think it is
sort of a race condition where the extra CPU use happens at random.
--
Les Mikesell
lesmikes...@gmail.com
-friendly and only needs one
udp or tcp port.
--
Les Mikesell
lesmikes...@gmail.com
a handy way to
fix this?
--
Les Mikesell
lesmikes...@gmail.com
not sure there is that much advantage over separate jobs polling for
scm changes.
--
Les Mikesell
lesmikes...@gmail.com
slaves execute them
with the results collated centrally.
--
Les Mikesell
lesmikes...@gmail.com
they
are in the same lab on a fast network so a few extra checkouts or
updates aren't a problem. If the commits are frequent, though, you
might want something to tie the versions of the builds together so
subsequent testing etc. would all match.
--
Les Mikesell
lesmikes...@gmail.com
that looks promising to me (but perhaps not ready for
the heterogeneous use case yet) for managing large numbers of targets
is http://docs.saltstack.org/en/latest/index.html.
--
Les Mikesell
lesmikes...@gmail.com
versioned back on the master.
--
Les Mikesell
lesmikes...@gmail.com
projects. That works the same with/without jenkins.
--
Les Mikesell
lesmikes...@gmail.com
be 8009 - maybe something else is using that
(Tomcat on the same machine?).
--
Les Mikesell
lesmikes...@gmail.com
can route the remote and
local LAN ranges through a single PTP tunnel.
--
Les Mikesell
lesmikes...@gmail.com
with the embedded winstone instead of tomcat you can run
each on a different port. And either way, you can run apache with the
ajp proxy module to accept on the normal port 80 and redirect to
whatever port/path the instance is running on.
--
Les Mikesell
lesmikes...@gmail.com
.
--
Les Mikesell
lesmikes...@gmail.com
versatile programs for file transfers with dissimilar systems and
for automating things with the scripting language that some versions
had. Most versions except windows were open source but that also
seems to have been released now: http://www.columbia.edu/kermit/.
--
Les Mikesell
lesmikes
on a slave so
you can just spin up a new VM image as a replacement if you have any
problems.
--
Les Mikesell
lesmikes...@gmail.com
and a working configuration. I don't
think any other approach would be enough different to break what the
rpm will do automatically. You can change the port to not conflict
with a stock tomcat and/or proxy through apache if you want it to
appear on port 80, though.
--
Les Mikesell
lesmikes
) build tools available that some
user's job might invoke.
--
Les Mikesell
lesmikes...@gmail.com
as
the 'jenkins' user.
You shouldn't need the jenkins package installed on the slaves, and
they don't need to ssh to each other. Just a user with ssh keys set
up so the master can execute commands and it will copy the slave jar
over itself.
--
Les Mikesell
lesmikes...@gmail.com
. If
you are going to only run commands locally from the jenkins master you
might as well use the cli or groovy instead of the remote api.
--
Les Mikesell
lesmikes...@gmail.com
and remote access already secured, but if I were
concerned about this, I'd probably use https - unless there were
already a central authentication setup that would generate restricted
ssh logins on access.
--
Les Mikesell
lesmikes...@gmail.com
versions of the boost libs available and
specify which you want in your job, but I haven't come up with a good
way to do that on linux where there is an expected/packaged version
and changing it conflicts with other packages.
--
Les Mikesell
lesmikes...@gmail.com
between different physical machine.
I don't think jenkins currently has any way to track other sources of
load on the slaves. Why not run all your jobs on one master so the
queuing will work more efficiently?
--
Les Mikesell
lesmikes...@gmail.com
to a JDBC data
source, probably shipping with embedded HSQLDB or something by default.
But my question is: is it just me?
I've always thought that filesystems were a nice place to keep files...
--
Les Mikesell
lesmikes...@gmail.com
see where a concept of shared slaves - or perhaps more
generally, scheduling jobs based on slave load (prefer least loaded,
defer at some threshold) would be very useful, but I don't think there
is anything that currently works that way.
--
Les Mikesell
lesmikes...@gmail.com
, will someone work on a plugin to use
native svn code to replace it? We do have occasional issues with
developers visiting jenkin's workspaces with a 1.7 svn/tortoise and
breaking them. I'd guess that would be a common problem now.
--
Les Mikesell
lesmikes...@gmail.com
data to a backup server where you would manually change
the IP to the old one and start jenkins if your old server is
hopelessly broken.
If you really need up-to-the-second failover and want to roll your
own, you could probably do it on linux with drbd and corosync.
--
Les Mikesell
by whatever it was that killed the active server (and maybe
deleted its files...). In most situations a failed build isn't a huge
problem. It is really the SCM that needs the best protection.
--
Les Mikesell
lesmikes...@gmail.com
trunk versions of all
the components and have a lot of untested code to debug together - but
that can be done if needed.
--
Les Mikesell
lesmikes...@gmail.com
Is there a way to get average/max queue wait times for jobs where they
are restricted by label? I'd like a way (besides realtime
observation) to know when more/faster slaves are needed in any of the
labeled groups.
--
Les Mikesell
lesmikes...@gmail.com
to migrate old
hudson installs and breaking them in the process?
--
Les Mikesell
lesmikes...@gmail.com
accordée)
Is the directory and contents owned by jenkins with the correct
permissions after the restore?
--
Les Mikesell
lesmikes...@gmail.com
3 slaves build at the same time.
Is there a way to have jenkins build on slave1, and if OK then build on
slave2, etc. in order like that?
If you are doing a matrix build you should have options to build
sequentially and to execute touchstone builds first.
--
Les Mikesell
lesmikes
role that
would remove the jenkins user and its home/working directory. Or ssh
the commands to do that after everything else is finished and the
slave connection stopped.
--
Les Mikesell
lesmikes...@gmail.com
or set up keys. I think you
should even be able to run multiple instances on the same host as
different users if you wanted.
--
Les Mikesell
lesmikes...@gmail.com
-create the jobs under jenkins?
--
Les Mikesell
lesmikes...@gmail.com
system and execute the build
command via ssh.
--
Les Mikesell
lesmikes...@gmail.com
- and not already connected? I'd actually like the ability
to add new anonymous-but-labeled nodes on demand but didn't think it
was possible.
--
Les Mikesell
lesmikes...@gmail.com
. And it should complete as long as any node with the specified
label is available.
--
Les Mikesell
lesmikes...@gmail.com
of the build scripts into the
vcs (subversion/git, etc.) along with the source and let jenkins
check them out. That way they are versioned and always appear where
you need them.
--
Les Mikesell
lesmikes...@gmail.com
.
--
Les Mikesell
lesmikes...@gmail.com
can use the groovy plugin to make
something that will start on either platform and then do appropriate
things in either environment.
--
Les Mikesell
lesmikes...@gmail.com
--
You received this message because you are subscribed to the Google Groups
Jenkins Users group.
To unsubscribe
with the same basename first because it is easy.
I'm good with groovy either, but if you need to use it, you can run
OS commands by adding the .execute() method to a quoted string.
--
Les Mikesell
lesmikes...@gmail.com
--
You received this message because you are subscribed to the Google
? Or
organize things so the artifacts from one build are available to the
next.
--
Les Mikesell
lesmikes...@gmail.com
--
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
. Perhaps not ideal, but it shouldn't take a lot of bandwidth
between runs unless you are making huge changes or checking in
binaries.
--
Les Mikesell
lesmikes...@gmail.com
--
You received this message because you are subscribed to the Google Groups
Jenkins Users group.
To unsubscribe from
components independently you really
will want separate copies for each build - so there is a reason for
jenkins' behavior.
--
Les Mikesell
lesmikes...@gmail.com
--
You received this message because you are subscribed to the Google Groups
Jenkins Users group.
To unsubscribe from
Some of our developers want to do automated selenium testing and I am
just starting to look at the setup.Does it make sense to
distribute the grid over the same set of slaves used to do builds or
is it likely to add enough load to deserve separate hardware?
--
Les Mikesell
lesmikes
in other system.
Will this be the best approach??Please suggest
Virtual machines are generally indistinguishable from real hardware
except for the limits on the resources they share.
--
Les Mikesell
lesmikes...@gmail.com
--
You received this message because you are subscribed
then on I see nothing... the
slave never goes online (in master) and none of the logs report an error
(master or slave).
Am I missing something ?
Are you doing it from a browser, logged in as a user with permission
to start a slave connection?
--
Les Mikesell
lesmikes...@gmail.com
--
You
also keep the jenkins system backed up so it wouldn't be too
hard to spin up a new machine as a replacement if needed. I'm not
sure why you would want yet another way to do it.
--
Les Mikesell
lesmikes...@gmail.com
--
You received this message because you are subscribed to the Google
1 - 100 of 394 matches
Mail list logo