diff --git a/.gitignore b/.gitignore
index 568e9f24541dd6f02dd8670436fd48db481b7f21..2c03031fba61e477807523fc8a16efd5fda0d70d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,3 +32,4 @@ config_center/zookeeper/zookeeper-4unittest/
 registry/zookeeper/zookeeper-4unittest/
 registry/consul/agent*
 config_center/apollo/mockDubbog.properties.json
+tools/
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
index db8c85c663583a45297d719d4da46e3f2ac0c977..2ac8baa26095fff2eaecae1f3b56b37aaa4e87a9 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -15,8 +15,8 @@ install: true
 script:
   - go fmt ./... && [[ -z `git status -s` ]]
   - chmod u+x before_ut.sh && ./before_ut.sh
-  - chmod u+x before_validate_license.sh && ./before_validate_license.sh && [[ -z `git status -s` ]]
-  - chmod u+x tools/license/license-header-checker
+  - chmod u+x before_validate_license.sh && ./before_validate_license.sh
+  - chmod u+x tools/license/license-header-checker && [[ -z `git status -s` ]]
   - tools/license/license-header-checker -a -r -i vendor  tools/license/license.txt . go
   - go mod vendor && go test ./... -coverprofile=coverage.txt -covermode=atomic