Переглянути джерело

walle 2.0 alpha - fix --exclude=

walle 6 роки тому
батько
коміт
0396031c9d
1 змінених файлів з 3 додано та 1 видалено
  1. 3 1
      walle/service/deployer.py

+ 3 - 1
walle/service/deployer.py

@@ -203,7 +203,9 @@ class Deployer:
         # 压缩打包
         self.release_version_tar = '%s.tgz' % (self.release_version)
         with self.local.cd(self.local_codebase):
-            command = 'tar zcf %s %s' % (self.release_version_tar, self.release_version)
+            excludes = [i for i in self.project_info['excludes'].split('\n') if i.strip()]
+            excludes = ' --exclude='.join(excludes)
+            command = 'tar zcf  %s --exclude=%s %s' % (self.release_version_tar, excludes, self.release_version)
             result = self.local.run(command, wenv=self.config())
 
     def prev_release(self, waller):