Class ChangeAssemblyVersion
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
org.jenkinsci.plugins.changeassemblyversion.ChangeAssemblyVersion
- All Implemented Interfaces:
ExtensionPoint,Describable<Builder>,BuildStep,SimpleBuildStep
- Author:
- Leonardo Kobus
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudsonNested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory -
Field Summary
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
ConstructorsConstructorDescriptionChangeAssemblyVersion(String versionPattern) ChangeAssemblyVersion(String versionPattern, String assemblyFile, String regexPattern, String replacementPattern, String assemblyTitle, String assemblyDescription, String assemblyCompany, String assemblyProduct, String assemblyCopyright, String assemblyTrademark, String assemblyCulture) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionbooleanperform(AbstractBuild build, Launcher launcher, BuildListener listener) voidperform(Run<?, ?> run, FilePath workspace, Launcher launcher, TaskListener listener) The perform method is gonna search all the file named "Assemblyinfo.cs" in any folder below, and after found will change the version of AssemblyVersion and AssemblyFileVersion in the file for the inserted version (versionPattern property value).voidsetAssemblyCompany(String company) voidsetAssemblyCopyright(String copyright) voidsetAssemblyCulture(String culture) voidsetAssemblyDescription(String description) voidsetAssemblyFile(String file) voidsetAssemblyProduct(String product) voidsetAssemblyTitle(String title) voidsetAssemblyTrademark(String trademark) voidsetRegexPattern(String regexPattern) voidsetReplacementPattern(String pattern) Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, prebuildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, getRequiredMonitorService, prebuildMethods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
Constructor Details
-
ChangeAssemblyVersion
@Deprecated public ChangeAssemblyVersion(String versionPattern, String assemblyFile, String regexPattern, String replacementPattern, String assemblyTitle, String assemblyDescription, String assemblyCompany, String assemblyProduct, String assemblyCopyright, String assemblyTrademark, String assemblyCulture) Deprecated. -
ChangeAssemblyVersion
-
-
Method Details
-
setAssemblyFile
-
setRegexPattern
-
setReplacementPattern
-
setAssemblyTitle
-
setAssemblyDescription
-
setAssemblyCompany
-
setAssemblyProduct
-
setAssemblyCopyright
-
setAssemblyTrademark
-
setAssemblyCulture
-
getVersionPattern
-
getAssemblyFile
-
getRegexPattern
-
getReplacementPattern
-
getAssemblyTitle
-
getAssemblyDescription
-
getAssemblyCompany
-
getAssemblyProduct
-
getAssemblyCopyright
-
getAssemblyTrademark
-
getAssemblyCulture
-
perform
public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException - Specified by:
performin interfaceBuildStep- Overrides:
performin classBuildStepCompatibilityLayer- Throws:
InterruptedExceptionIOException
-
perform
public void perform(Run<?, ?> run, FilePath workspace, Launcher launcher, TaskListener listener) throws InterruptedException, IOExceptionThe perform method is gonna search all the file named "Assemblyinfo.cs" in any folder below, and after found will change the version of AssemblyVersion and AssemblyFileVersion in the file for the inserted version (versionPattern property value). OBS: The inserted value can be some jenkins variable like ${BUILD_NUMBER} just the variable alone, but not implemented to treat 0.0.${BUILD_NUMBER}.0 I think this plugin must be used with Version Number Plugin.- Specified by:
performin interfaceSimpleBuildStep- Throws:
InterruptedExceptionIOException
-