@project 脚本会设置整个环境,别名适当的构建工具和版本…
… @project 脚本会设置整个环境,别名适当的构建工具和版本,准备所需的IDE配置,将我带入项目的目录等。一些脚本会启动VPN连接,因为我的一些客户只能通过VPN访问git等。因为我多年来参与过很多项目,这些脚本大多数也会输出一些“帮助”信息,这样我可以回忆起特定项目的运作方式。这里有一个例子:# @foo 项目 FOO ----------- VPN连接:已激活,分隧道 Commands: tests: mvn clean verify -P local_tests 构建所有组件:buildall 工具:java版本:17.0.16-tem maven版本:3.9.11 编辑:关于别名,我经常将maven或ansible等工具别名化,以包含特定于该项目的配置文件。这样我可以为每个项目拥有一个独立的.m2文件夹,而不会被其他项目污染,我不需要记住告诉ansible使用哪个库存文件等等。我很懒,而且我的记忆力很差。
源讨论我经常使用的自己编写的脚本原帖 389 条评论 · 导入时统计