[Swift-devel] Jenkins - Open questions | issues

Yadu Nand yadudoc1729 at gmail.com
Tue Mar 12 07:25:53 CDT 2013


Hi,

>From the meeting we had on Friday, a couple of questions remain open
regarding Jenkins.

1. On Jenkins, once a remote node is added as a slave to the pool
using some credentials,
all access to that node is made using the credentials that it was created with.
- We can limit access to creation, configure and run privileges to avoid misuse.
- We could mark certain slaves as tied to certain jobs, and restrict
access (here again, only
users with configure, create permission can modify jobs).
- Could label slaves to run only on explicitly tied slave nodes.

2. What if the results need to be replicated or inspected ?
- All artifacts from a run could be archived for inspection.
- If we need to replicate the test under some other credentials, the
nightly script could be
run independently without Jenkins. We could have the scripts
themselves put in svn for
this kind of situations, leaving the dependency on Jenkins for a test minimal.

3. Jenkins needs java (raised by Ken in a separate mail Justin had sent).
- Wouldn't swift need java? In which case can't we safely forget
slaves with no java
for testing ?

4. Jenkins on MCS or our own separate instance ?
- Justin, the answer from Ken about adding other remote systems to the
Jenkins at MCS
was negative, right ?

Some of these are not perfect solutions, but whether they are
acceptable is a question
for Mike. (a few are still questions, sorry about that).

If I missed any other Jenkins related question/issue, please add to this thread.

-Yadu



More information about the Swift-devel mailing list