我想自动化一些Monticello任务。为此,我必须首先选择某些蒙蒂塞洛包裹,然后我希望能够:
- 添加存储库
- 删除存储库
- 添加某些(Smalltalkhub)存储库的用户和密码信息
我看到在即将出版的《深入法老》蒙蒂塞洛一章中有一小段关于"程序化添加存储库"的内容。
Gofer可以用来自动化这样的任务吗?
Gofer应该用于以编程方式完成您手动使用Monticello UI所做的操作。如果你发现东西不见了,请在邮件列表上讨论。
至少我找到了第三个问题的答案:
如何通过程序添加特定的用户和密码信息(Smalltalkhub)存储库。
(MCRepositoryGroup default repositories
select: [:each | (each isKindOf: MCHttpRepository)
and: [each locationWithTrailingSlash includesSubstring: 'http://smalltalkhub.com/mc/MyName/']])
do: [:each | each user: 'MyName'; password: 'MyPassword'].
这归功于Mariano Martinez Peck 的"Pharo:Tips and Tricks"