Cómo ejecutar "svn diff" dentro de un Junit personalizado como parte de la compilation de Teamcity

Cómo ejecutar "svn diff" dentro de un Junit personalizado como parte de la compilation de Teamcity.

Me gustaría get lo que se ha cambiado entre la versión actual y la versión anterior del file.

Sé que Teamcity se ejecutó en el modo de pago, se comtesting el reintegro completo y luego aplica los cambios. Me gustaría get el diff, antes de aplicar cambios y almacenar el file.

¿Podrías darme una idea?

Gracias.

Tus opciones parecen ser:

  • Ejecute el process del cliente svn desde su testing. Asegúrese de usar el process de pago del lado del agente en TeamCity e instale el cliente en la computadora del agente ya que TeamCity utiliza una biblioteca de Java en lugar del cliente de svn.

  • use el parámetro de compilation teamcity.build.changedFiles.file de TeamCity. Pero eso solo mostrará los cambios en los files desde la compilation previa de la misma configuration de compilation

  • use la API REST de TeamCity para listr los cambios y luego get sus files

  • escriba un complemento de TeamCity Java que obtendrá la información de los files de su API abierta y la proporcionará a la construcción