Всем привет,
Недавно написал пост о том, какой процесс использую на своих проектах:
- как идет работа с Git
- как можно деплоить без чейнж сетов и экономить свое время
- как настроить CI
- какие тулзы использую для форматирования кода
Можно прочитать вот здесь: https://datarockets.com/blog/salesforce-development-process
Я, конечно, заранее извиняюсь, но пост из разряда How to for Dummies, причем без How To.
Информативности нет, есть какое-то описание процесса, но нет ничего специфичного платформе.
Статья на английском, скриншоты с русским языком.
Не в обиду, просто конструктивная, на мой взгляд, критика.
Молодец Павел. И молодец, что написал на английском, вполне сносном английском без видимых грамматических ошибок.
единственное, пару стилистических замечаний:
"What if 2 developers" - никогда в письменном английском числа до 10 не пишут в виде цифр (ну может только на новостной ленте), сильно режет глаз.
"Salesforce - is a cloud" - тире тоже почти не употребляется так как есть глагол связка to be - он у тебя уже есть, так что убирай тире.
"It will show me that there are people interested in my experience, and I will write new posts about Salesforce."
по детски написано, не злоупотребляйте will - хотя оно и называется Простое Будущее время, на самом деле оно не такое простое.
лучше написать
"Your participation and feedbacks would give me more inspiration to share my expertise in upcoming articles"
Также в начале статьи, где идет постановка проблемы и раскатывается площадка, меньше слез, сразу переходи к делу и к тому что есть решения.
в целом, очень хорошо для начала
Я лично еще и логирование использую
<target name="deploy">
<record name="logfile.txt" action="start" append="false" />
<echo message="Starting job..."/>
<echo level="info">DEPLOY to ${sf.envType}.salesforce.com under user ${sf.username}</echo>
<sf:deploy
username="${sf.username}"
password="${sf.password}${sf.token}"
serverurl="${sf.serverurl}"
deployRoot="${basedir}/build/deploy"
checkOnly="${sf.checkOnly}"
trace="false"
logType="None"
rollbackOnError="true"
maxPoll="${sf.maxPoll}" pollWaitMillis="${sf.maxWaitMillis}"
allowMissingFiles="false"
ignoreWarnings="false"
runalltests="${sf.runAllTest}" >
</sf:deploy>
<echo message="Finished job."/>
<record name="logfile.txt" action="stop"/>
</target>
Спасибо всем за фидбек, замечания поправлю :)
И еще бы картинку с Jenkins неплохо бы английскую, а то статья английская, а картинка - нет.