如何通过ANT读取KV并在系统上执行命令



我想将我的ANT's build.xml文件更新为:

  1. 从文件中读取值,然后
  2. 更改系统上的链接以反映它在文件中读取的内容

假设文件具有以下格式的内容:

Environment = dev

进一步假设目录具有以下文件/链接:

current_env_image -> qa_image.jpg
prod_image.jpg
qa_image.jpg
dev_image.jpg

其中CCD_ 2是到当前图像应该呈现在的任何位置的链接。

我想要一个ANT脚本:

  1. 读取分配给Environment的值(从文件中),然后
  2. 执行创建链接以指向右侧图像的命令:

取消链接当前_env_image

ln-s${environment}_image.jpgcurrent_env_image

使用属性任务可以很容易地读取文件:

  <property file="foo.properties"/>
reads a set of properties from a file called "foo.properties".

之后,您的变量Environment将被设置为该值。

第二个问题可以通过执行任务来实现

  <exec executable="ln">
    <arg value="-s ${environment}_image.jpg image"/>
  </exec>

相关内容

  • 没有找到相关文章

最新更新