2017-10-12 20 views
0

私はこれはそれはそれはファイル「/コンフィギュレーション・ファイル - 製品版を見つけることができません報告コピーセクションまで働くジェンキンス統合Ansible /ジェンキンスとGitの

- hosts: all 
    tasks: 
    - name: Print message 
     debug: msg="Hello number 2 from Ansible!!" 
    - name: ping all hosts 
     ping: 
    - debug: var=ansible_all_ipv4_addresses 
    - name: Update the repository cache and update package "nginx" to latest version using default release squeeze-backport 
     apt: 
     name: nginx 
     state: latest 
     update_cache: yes 
    - name: Copy config files for nginx 
     copy: 
     src: ./Config-Files-Prod/NGINX Redirect/ 
     dest: /etc/nginx 
     force: yes 
     directory_mode: yes 

経由Ansibleの脚本を実行しようとしています/ NGINX Redirect/"

プレイブック、インベントリ、設定ファイルはすべてgitリポジトリに格納され、Jenkinsの仕事はGitプラグインを介してこれを処理します。

しかし、実行中にconfigファイルのソースとしてgitを使用するにはどうすればいいですか? "/ Config-Files-Prod /"はgitリポジトリのルートフォルダの下にあり、nginxのファイルを含むディレクトリ構造を保持しています。私はJenkinsボックスにファイルを引っ張らなければいけないのですか?あとでGitを直接参照することができますか?

エラーが

Could not find or access './Config-Files-Prod/NGINX Redirect/'\nSearched in:\n\t<http://server.com/job/Ansible-AS/ws/Play-Books-Prod/files/./Config-Files-Prod/NGINX 
+0

Jenkinsの私のワークスペースは、/ Config-files-Prod/NGINX REdirectのファイルを表示します – DevilWAH

答えて

0

は申し訳ありませんが、それを修正、私はディレクトリをバックアップ動かすのに必要なラインを変更しなければならなかったです

./Config-Files-Prod/NGINXリダイレクト/

に../Config-Files-Prod/NGINXリダイレクト/

ありがとうございました

関連する問題