Thanks for the reply and consideration. I would say it is kind of
interceptor that will intercept source update step/process during build.
@Answers:
1. Yes it build war file and We use svn as a source version control.
2. We have task repository that is configured in developer's IDE. On commit
we get following information automatically from task repository:
@Pattern:
${task.key}: ${task.description}
Task-Url: ${task.url}
@Values
TSK01: Add a new client - Sprint1
Task-Url: http://xxxx:8080/browse/TSK01
3. Good question. We will fetch only task related changes in source code.
That can be managed by SVN revision number if I am not wrong. Here is one
scenario:
File A.java is used in TSK01 and TSK03. TSK01 is going to release.
Developers will commit for TSK01 and TSK03 individually and that will
create a revision number. We will fetch only TSK01's revision changes for
A.java.
I have not viewed jenkins as solution. I just want to tweak jenkins
automation process with a plugin that will perform some pre-build and
post-build actions. it is a automation.
Kind Regards
Sunny Dyal
On Monday, 1 June 2015 13:06:44 UTC+5:30, Corneil du Plessis wrote:
>
> What you are describing seems to be a configuration management issue
> instead of a build issue.
>
> Answering the following questions should help in moving towards a solution:
> Does your process build a binary artifact and manage this artifact through
> a lifecycle or do you use the version control system to manage which code
> is in which state?
> How is the code and changes that comprise a task identified?
> What do you do if source code is impacted by multiple tasks some of which
> are not going to release?
>
> You should never view Jenkins as a solution to a problem but rather a way
> of automating a solution that can work without Jenkins.
>
>
>
>
>
> [image: --]
> Corneil du Plessis
> [image: https://]about.me/corneil
> <https://about.me/corneil?promo=email_sig>
>
> On 1 June 2015 at 09:18, Sunny Dyal <[email protected] <javascript:>>
> wrote:
>
>> I want to develop a plugin that will use a comma separated list of
>> tasks/issues as input (for instance TSK01, ISU02, TSK03 and many more) and
>> export only related files from svn/git and assemble them in one unit
>> war/jar/zip/xyz and deploy.
>>
>> @User Story
>> As a project manager I want to release only 10 items out of 15 so that I
>> can manage clients/delivery properly.
>>
>> @Why:
>> 1. Saving my neck for next release. I will deliver pending tasks in next
>> release.
>> 2. May be there are minor/major bugs that should not be delivered.
>>
>> @Description:
>> I have a list of 15 tasks that are being developed but I want to release
>> only few/selected of them. My project does't have enable/disable feature
>> functionlity. We always send source code along with build therefore I don't
>> want extra or non-planned task's code go out. Developer commit their code
>> on daily basis with <<TASK ID>> and <<DESCRIPTION>> and work on same branch
>> (all 15 tasks belongs to same branch).
>>
>> @Planned List of Tasks/Issues (For Build or Deliverable)
>> TSK01, ISU02, TSK03, TSK04, TSK12, TSK11, TSK07, TSK09, TSK05 and ISU05.
>>
>> @Jenkins:
>> Do we have any plugin that can fullfill my requirement? if yes please let
>> me know I will review else I am ready to develop a plugins. Paperwork has
>> been done.
>>
>> --
>> 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] <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-users/b02d258f-e4bc-406a-b577-110758617e1c%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/jenkinsci-users/b02d258f-e4bc-406a-b577-110758617e1c%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/9cef766f-8dc4-49fb-9ea8-3beb6be94d7c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.