Jenkins通过Ansible playbook安装问题

问题描述 投票:0回答:1

我已经编写了ansible playbook来在我们的生产VM中安装cloudbees jenkins。虽然第一次运行ansible playbook,但它取得了成功,但jenkins没有运行,并且第二次jenkins运行正常并且运行正常。

我手动下载了jenkins.war(2.138.x)并转移到VM。虽然第一次运行ansible playbook它成功执行,但jenkins没有运行,所以我进入vm并检查了jenkins主目录。它只显示一个文件夹,即WAR,但是第二次运行相同的playbook时,jenkins正在运行,我再次登录Vm并检查了jenkins主目录。现在我能够看到主目录中的所有配置文件。我已经检查了日志,我观察到的是第一次运行jvm行时没有采取。但是第二次运行时我观察到了一些与jvm相关的行。但我已经安装了java并且我也设置了环境变量。

   - hosts: all
     become: true
     become_user: user1

     tasks:

     - name: installing the jenkins
       shell: nohup java -DJENKINS_HOME=/user1/jenkins -jar /user1/jenkins.war &

我期待第一次安装cloudbees jenkins,同时运行Ansible-playbook

jenkins ansible cloudbees
1个回答
0
投票
- hosts: all
  become: true
  become_user: user1

  tasks:

    - name: installing the jenkins
      shell: cd /user1 ; nohup java -DJENKINS_HOME=/user1/jenkins -jar jenkins.war &

首先将当前目录更改为jenkins war文件目录,然后在远程服务器中运行nohup命令

© www.soinside.com 2019 - 2024. All rights reserved.