tengo una compilación nocturna en mi servidor TFS que se ejecuta todas las noches y funciona completamente bien. planeamos crear una aplicación de clickonce que actualmente funciona correctamente, excepto la versión de publicación (ApplicationVersion) que queremos incrementar automáticamente con cada compilación en lugar de ingresarla manualmente. Un punto importante para mencionar es que solo queremos que la parte de Revisión se incremente en 1 con cada compilación. por ejemplo, 1.1.1.1 por primera vez y 1.1.1.2 para la siguiente construcción.Edición de propiedades de proyecto para la versión de publicación en Team Build
Tenga en cuenta que hay mucha información disponible para las versiones de montaje, así que no me interesa en absoluto, solo quiero que mi versión de la aplicación aumente, así que por favor apúnteme en esta dirección.
Mi VS y TFS servidor es 2008.Is Hay alguna manera puedo editar mi versión de publicación antes de construir como lo hago en este caso para editar el InstallUrl del projecte-g
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<InstallUrl>(.*?)</InstallUrl>"
NewValue="<InstallUrl>$(InstallUrl)</InstallUrl>" Force="true"/>
La versión es publicar una combinación de
<ApplicationVersion>
and
<ApplicationRevision>
y en mi scenerio se define de la siguiente manera
<ApplicationRevision>1</ApplicationRevision>
<ApplicationVersion>1.9.4.%2a</ApplicationVersion>
y luego
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<ApplicationRevision>(.*?)</ApplicationRevision>"
NewValue="<ApplicationRevision>$(ApplicationRevision)</ApplicationRevision>" Force="true"/>
<File.RegEx Path="$(BuildDirectory)/Sources/Client/Client/Client.csproj"
RegularExpression="<ApplicationVersion>(.*?)</ApplicationVersion>"
NewValue="<ApplicationVersion>$(ApplicationVersion)</ApplicationVersion>" Force="true"/>
Pero el valor nunca se incrementa después de la primera ejecución. después de la primera ejecución, el valor siempre es 1.9.4.1. ¿Hay alguna manera de que se debe incrementar para la próxima compilación? Ha intentado la revisión de la aplicación con *+1
, #+1
...