def main(): git_pull('D:\Source\APP-BackEnd') # 拉取代码,更新 time.sleep(3) compile_sln('D:\Source\APP-BackEnd\DotNetSource\RekTec.Xmobile.sln') # 后端编译 time.sleep(3) copy_dll('D:\Source\APP-BackEnd\DotNetSource\\bin', 'D:\workspace\AppWeb\\bin', mobile()) # 复制到workspace time.sleep(3)
def main(): portal_back_path = 'D:\Source\devs\Portal-BackEnd' portal_sln_path = 'D:\Source\devs\Portal-BackEnd\dotnet_xrm\ServiceOne-Portal.sln' cmd = 'cd /cygdrive/d/workspace/tmp_files && unzip -o pback.zip -d /cygdrive/d/workspace/PortalWeb/bin' # 拉取代码 git_pull(portal_back_path) time.sleep(3) # 编译解决方案 compile_sln(portal_sln_path) time.sleep(3) # 复制到临时dll目录下 copy_dll('D:\Source\devs\Portal-BackEnd\dotnet_xrm\\bin', 'D:\Source\\tmp_files\portal_dll', portal()) # 将此dll目录打包 zip_dir('pback', 'D:\Source\\tmp_files\portal_dll', 'D:\Source\\tmp_files') # 实例化连接 ssh = SSHConnect() # 连接服务器,将dll压缩包上传到tmpfiles目录下 ssh.connect() ssh.upload('D:\Source\\tmp_files\\pback.zip', '/cygdrive/d/workspace/tmp_files/pback.zip') # 直接解压缩到bin目录下 if not ssh.exec_cmd(cmd): print(info('command execute failed')) else: print(info('command execute success')) # 关闭连接 ssh.disconnect()
def main(): app_back_path = 'D:\Source\devs\APP-BackEnd' app_sln_path = 'D:\Source\devs\APP-BackEnd\DotNetSource\RekTec.Xmobile.sln' cmd = 'cd /cygdrive/d/workspace/tmp_files && unzip -o appback.zip -d /cygdrive/d/workspace/AppWeb/bin' # 拉取代码 git_pull(app_back_path) time.sleep(3) # 编译解决方案 compile_sln(app_sln_path) time.sleep(3) # 将需要发布的dll先复制到临时dll目录 copy_dll('D:\Source\devs\APP-BackEnd\DotNetSource\\bin', 'D:\Source\\tmp_files\mobile_dll', mobile()) # 将此dll目录打包 zip_dir('appback', 'D:\Source\\tmp_files\mobile_dll', 'D:\Source\\tmp_files') # 实例化连接 ssh = SSHConnect() # 连接服务器,将dll压缩包上传到tmpfiles目录下 ssh.connect() ssh.upload('D:\Source\\tmp_files\\appback.zip', '/cygdrive/d/workspace/tmp_files/appback.zip') # 直接解压缩到bin目录下 if not ssh.exec_cmd(cmd): print(info('command execute failed')) else: print(info('command execute success')) # 关闭连接 ssh.disconnect()
def main(): git_pull('D:\Source\Portal-BackEnd') time.sleep(3) compile_sln('D:\Source\Portal-BackEnd\dotnet_xrm\ServiceOne-Portal.sln') time.sleep(3) copy_dll('D:\Source\Portal-BackEnd\dotnet_xrm\\bin', 'D:\workspace\PortalWeb\\bin', portal()) time.sleep(3)
def complie_and_zip(): # 拉取代码 git_pull(PATH_INFO['app_back_path']) time.sleep(3) # 后端编译 compile_sln(PATH_INFO['sln_path']) time.sleep(3) # 复制到临时dll目录下 print(PATH_INFO['back_dll_path']) copy_dll(PATH_INFO['back_dll_path'],PATH_INFO['ABackRelease_path'],mobile()) time.sleep(2) a = PATH_INFO['ABackRelease_path'] b = PATH_INFO['tmp_path'] # 将此dll目录打包 zip_dir('ABackRelease', PATH_INFO['ABackRelease_path'], PATH_INFO['tmp_path'])