|
@@ -850,19 +850,25 @@ if(WITH_PDB_SAVEV2)
|
|
|
message(STATUS "config pdb save scripts.")
|
|
|
string(TIMESTAMP PDBSAVE_TIME %Y%m%d_%H%M%S)
|
|
|
if(DEVOPS_ON)
|
|
|
- set(PDB_ZIP_FILE_NAME "savepdbVS2019_${RVC_VERSION}_$ENV{PIPELINE_NAME}_${PDBSAVE_TIME}.7z")
|
|
|
set(DEVOPS_ENV_UPPER_STR $ENV{DEVOPS_ENV})
|
|
|
string(TOUPPER $ENV{DEVOPS_ENV} DEVOPS_ENV_UPPER_STR)
|
|
|
set(SUBDIR_STR "${DEVOPS_ENV_UPPER_STR}")
|
|
|
+ set(PDB_ZIP_FILE_PURE_NAME "savepdbVS2019_${RVC_VERSION}_$ENV{PIPELINE_NAME}_${PDBSAVE_TIME}")
|
|
|
else()
|
|
|
- set(PDB_ZIP_FILE_NAME "savepdbVS2019_${RVC_VERSION}_${PDBSAVE_TIME}.7z")
|
|
|
set(SUBDIR_STR "LocalBuild")
|
|
|
+ set(PDB_ZIP_FILE_PURE_NAME "savepdbVS2019_${RVC_VERSION}_${PDBSAVE_TIME}")
|
|
|
endif(DEVOPS_ON)
|
|
|
+ set(PDB_ZIP_FILE_INFO_NAME "${PDB_ZIP_FILE_PURE_NAME}.txt")
|
|
|
+ file(WRITE ${CMAKE_BINARY_DIR}/${PDB_ZIP_FILE_INFO_NAME} "PIPELINE_PRE_TAG=$ENV{PIPELINE_PRE_TAG}\r\nPIPELINE_BRANCH=$ENV{PIPELINE_BRANCH}\r\nGIT_BRANCH=$ENV{GIT_BRANCH}\r\nGIT_COMMIT=$ENV{GIT_COMMIT}\r\nGIT_COMMIT_ID=$ENV{GIT_COMMIT_ID}")
|
|
|
+ set(PDB_ZIP_FILE_NAME "${PDB_ZIP_FILE_PURE_NAME}.7z")
|
|
|
+ #curl -T <local_file_path> ftp://<username>:<password>@<ftp_server_address>/<remote_directory>/<remote_file_name>
|
|
|
+ #curl -T example.txt ftp://user:pass123@ftp.example.com/uploads/example.txt
|
|
|
set (FTP_URL_NAME "ftp://99.12.43.134:3721/${SUBDIR_STR}/")
|
|
|
message(STATUS "FTP_URL_NAME: ${FTP_URL_NAME}")
|
|
|
install(CODE "MESSAGE(\"----Pack PDB file ${PDB_ZIP_FILE_NAME}----\")" COMPONENT symbols)
|
|
|
install(CODE "execute_process(COMMAND 7z a ${PDB_ZIP_FILE_NAME} ${RVC_PDB_BINARY_DIR}/* ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/* -xr!*cmbsz* -xr!*simulator* -xr!*self* WORKING_DIRECTORY ${CMAKE_BINARY_DIR})" COMPONENT symbols)
|
|
|
install(CODE "execute_process(COMMAND curl -T ${PDB_ZIP_FILE_NAME} ${FTP_URL_NAME} -u savefile:12345678 WORKING_DIRECTORY ${CMAKE_BINARY_DIR})" COMPONENT symbols)
|
|
|
+ install(CODE "execute_process(COMMAND curl -T ${PDB_ZIP_FILE_INFO_NAME} ${FTP_URL_NAME} -u savefile:12345678 WORKING_DIRECTORY ${CMAKE_BINARY_DIR})" COMPONENT symbols)
|
|
|
install(CODE "file(REMOVE ${CMAKE_BINARY_DIR}/${PDB_ZIP_FILE_NAME})" COMPONENT symbols)
|
|
|
install(CODE "MESSAGE(\"----Pack PDB File Done----\")" COMPONENT symbols)
|
|
|
endif(WITH_PDB_SAVEV2)
|