跳转至

发布自动打包和邮件通知

1. 发布自动打包

  • 示例

if(OPTION_EN_PUBLISH) string(ASCII 27 HexFlag) install(CODE "message(STATUS \"${HexFlag}[1;31mPUBLISH RELEASE !!!${HexFlag}[0m\")") install(CODE "message(STATUS \"${HexFlag}[1;33mPUBLISH RELEASE !!!${HexFlag}[0m\")") install(CODE "message(STATUS \"${PROJECT_NAME}.tar.gz <- ${CMAKE_INSTALL_PREFIX}\")") install(CODE "execute_process(COMMAND bash -c \"tar zcf ${CMAKE_INSTALL_PREFIX}/../${PROJECT_NAME}-$(git rev-parse --short HEAD).tar.gz -C ${CMAKE_INSTALL_PREFIX} .\")") install(CODE "message(STATUS \"${HexFlag}[1;32mPUBLISH RELEASE !!!${HexFlag}[0m\")") endif()

2. 邮件通知,

TODO开发