¿Cómo puede una compilation de Jenkins diferenciar entre una compilation activada por SCM y una compilation solicitada por el usuario?

Me gustaría que mis comstackciones se comporten de manera diferente (un script de manejo necesita saber) si una persona solicitó la compilation a través del button "comstackr ahora" de la interfaz de usuario, o si fue activada por SCM. No quiero tener que proporcionar una checkbox en la interfaz de usuario que los usuarios tengan que modificar; ya he recibido comentarios de ellos sobre esas cosas. El problema es que cualquier parámetro que establezca tiene el mismo valor pnetworkingeterminado, independientemente de cómo se active la compilation.

Realmente no deberías tener 1 trabajo con un comportamiento diferente. Si necesita un comportamiento diferente, configure un trabajo por comportamiento. La mejor apuesta en su caso es tener 2 trabajos separados, uno para las versiones activadas de SCM y otro para las versiones activadas manualmente.

Hay un complemento que le permite filtrar trabajos en páginas separadas (no recuerdo el nombre en este momento). Puede establecer todas las comstackciones de SCM en 1 página y comstackciones manuales en otra, luego establecer la página de compilation manual como la pnetworkingeterminada al iniciar session. Los usuarios solo verán los trabajos que desea desencadenar manualmente de forma pnetworkingeterminada, pero aún pueden acceder a las versiones activadas de SCM seleccionando la otra página.

¿Podría de alguna manera verificar el logging de sondeo de SCM durante la construcción previa (con un script), y luego ir desde allí?

    Intereting Posts