Joomla是否有最新版本的链接?例如,Wordpress有https://wordpress.org/latest.zip的链接,所以我知道我总是可以下载该zip并获得最新版本。
我正在开发ansible脚本来自动设置服务器并安装joomla,我需要保持简单,所以我想加入一个链接或api调用,或者总是得到最新的joomla版本zip。
任何帮助表示赞赏。 大卫
答案 0 :(得分:2)
好问题 - 它肯定不像wordpress那么容易。
您可以通过以下方式使用ansible下载最新版本:
将您提到的XML文件下载到本地计算机:
produkte
运行python脚本来解析此XML以查找最新的包zip文件:
- name: download latest joomla packages list to local machine
tags: joomlanew
get_url:
url: https://update.joomla.org/core/sts/extension_sts.xml
dest: "{{ role_path }}/scripts/extension_sts.xml"
force: yes
delegate_to: 127.0.0.1
然后您可以在ansible中使用{{xml.resp.stdout}}作为下载代码的输入:
- name: find latest joomla version
tags: joomlanew
command: python ./latest_joomla.py
args:
chdir: "{{ role_path }}/scripts"
delegate_to: 127.0.0.1
register: xmlresp
FYI解析XML的python脚本中的代码是:
- name: download & unzip joomla
tags: joomlanew
unarchive:
src: "{{ xmlresp.stdout }}"
dest: /home/username/public_html/
remote_src: yes
mode: 0755
答案 1 :(得分:1)
好好经过一些挖掘,我想最好的方法就是让Joomla Core做到这一点:
答案 2 :(得分:0)
您可以使用此链接下载最新版本:https://github.com/joomla/joomla-cms/archive/staging.zip