[TIP] Jenkins CI downloads thousands of clones from my Bitbucket repo :-(

Masiar, Peter (PMASIAR) PMASIAR at arinc.com
Wed Apr 16 07:05:17 PDT 2014


os.path.sep returns proper path separator. There are more goodies for path manipulation in os.path module.

HTH

-----

Peter Masiar

-----Original Message-----
From: testing-in-python-bounces at lists.idyll.org [mailto:testing-in-python-bounces at lists.idyll.org] On Behalf Of James Chapman
Sent: Wednesday, April 16, 2014 9:57 AM
To: Albert-Jan Roskam
Cc: TesttingInPython
Subject: Re: [TIP] Jenkins CI downloads thousands of clones from my Bitbucket repo :-(

This question will likely be better posed to the Jenkins user mailing list.

Sounds like something is triggering your job and with each build it's likely downloading the sdist file.

As for the path query, depending on the build step type, you can use a / which clever plugins will interpret as \\ on windows, or create a dir separator environment variable that you configure under each client and then use that environment variable in your build steps.



Otherwise you could do something like this:
----------------------------------------------------------------
import platform

if platform.system() == 'Windows':
    DIRSEP = "\\"
else:
    DIRSEP = "/"

fileToOpen = "folder1" + DIRSEP + "folder2" + DIRSEP + "file.txt"
f = open(fileToOpen, "r")
f.read()
f.close()
----------------------------------------------------------------

--
James


On 8 April 2014 12:52, Albert-Jan Roskam <fomcl at yahoo.com> wrote:
> Hi,
>
> I followed advice given on this list a couple of weeks ago and I 
> started exploring Jenkins CI. First goal: build a multiconfiguration 
> project that runs all the tests in Linux Debian 7 64 and Windows 7 64. 
> Linux 64 went successfully, I did not add the Win 64 axis yet (but the 
> slave is successfully connected to the host).
> [1]--Under "Source Code Management" I entered the details of my 
> Bitbucket repo.
> [2]--I told it use a local reference repo during the clone: In the 
> Configuration screen >> "Advanced clone behaviors"  >> "Path of the 
> reference repo to use during clone": I entered the path to my local 
> repository.
> [3]--I told Jenkins to make a shallow clone (just the HEAD revision).
>
> Problem: I left the computer on last night and this morning I was 
> startled to see that I had something like 6900 downloads of the sdist (.zip)!
> (visible under the heading ' downloads' in Bitbucket). I realize my 
> description is a bit vague but: any idea what might have gone wrong? 
> Should I use the Bitbucket plugin instead? I think I will switch to 
> Gitbucket (with
> "G") until I fixed everything!
>
> Additional question: under [2] how do I enter a path that is valid 
> both under Windows and Linux?
>
> Regards,
>
> Albert-Jan
>
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> All right, but apart from the sanitation, the medicine, education, 
> wine, public order, irrigation, roads, a
>
> fresh water system, and public health, what have the Romans ever done 
> for us?
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>
> _______________________________________________
> testing-in-python mailing list
> testing-in-python at lists.idyll.org
> http://lists.idyll.org/listinfo/testing-in-python
>

_______________________________________________
testing-in-python mailing list
testing-in-python at lists.idyll.org
http://lists.idyll.org/listinfo/testing-in-python



More information about the testing-in-python mailing list