[Buildbot-devel] To FileUpload a build-time generated filename
Greg Ward
gerg.ward+buildbot at gmail.com
Thu Apr 10 17:16:38 UTC 2008
On Mon, Apr 7, 2008 at 12:35 PM, J. Félix Ontañón <fontanon at emergya.es> wrote:
> How can i upload a file whose filename it's generated at build time?
You definitely need the feature I implemented in ticket #115, which is
in Buildbot 0.7.7. This allows the filename passed to
FileUpload/FileDownload steps to be a WithProperties object. If
you're using 0.7.6, the patch series attached to the ticket
(http://buildbot.net/trac/ticket/115) should apply cleanly.
Depending on what your filenames are generated from, you might also
need the "custom build properties" feature in ticket #87
(http://buildbot.net/trac/ticket/87). Unfortunately, that patch set
is in a rather messy state at the moment. I suspect the best place to
go is Dustin's darcs repository. Check other recent list posts for
pointers.
Greg
>
> I'm trying to apply buildbot to the building of a debian package.
>
> So, the last step must upload the .deb .dsc and .tar.gz files, generated
> after launch "debuild -uc -us" step
>
> Those filenames are generated by "debuild" command by seeking
> specific fields of debian/control and debian/changelog files.
>
> I'll try to explain it with a simplified example:
>
> f = factory.BuildFactory()
> f.addStep(source.svn(svnurl="file:///var/svn/myapp/, mode="export"))
> appfactory.addStep(ShellCommand(command=["debuild","-uc","-us"]))
> appfactory.addStep(FileUpload, workdir=".", slavesrc=MY_DEB_FILE,
> masterdest="/tmp", mode=0644)
> appfactory.addStep(FileUpload, workdir=".", slavesrc=MY_DSC_FILE,
> masterdest="/tmp", mode=0644)
> appfactory.addStep(FileUpload, workdir=".", slavesrc=MY_TARGZ_FILE,
> masterdest="/tmp", mode=0644)
>
> As you can see, the slavesrc param it's unknown until the debuild step
> finish.
>
> It's there any way to get those filenames to pass them to FileUpload?
> Maybe can I Subclass FileUpload to seek for the filename in the
> slave workdir?
>
> Thanks.
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> Register now and save $200. Hurry, offer ends at 11:59 p.m.,
> Monday, April 7! Use priority code J8TLD2.
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> _______________________________________________
> Buildbot-devel mailing list
> Buildbot-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>
More information about the devel
mailing list