https://hub.docker.com/r/jetbrains/teamcity-server
https://hub.docker.com/r/jetbrains/teamcity-agent
https://hub.docker.com/r/jetbrains/youtrack
#run
docker run -d -p 8111:8111 --name teamcity -v /data/db/teamcity:/data/teamcity_server/datadir -v /data/file/logs/teamcity:/opt/teamcity/logs jetbrains/teamcity-server:latest
docker run -d -p 8110:9090 --name agent -e SERVER_URL="http://c.htmltoo.com:8111" --privileged -e DOCKER_IN_DOCKER=start jetbrains/teamcity-agent:latest
docker run -d -p 8112:8080 --name youtrack jetbrains/youtrack:2020.6.5578
docker exec -it youtrack /bin/bash
cat /opt/youtrack/conf/internal/services/configurationWizard/wizard_token.txt
token -> Setting up -> 集成teamcity (My Settings: Access Tokens)
#连接和配置Agent
---Server和Agent配置完成后,我们可以访问Server站点,完成初始化工作。然后,我们需要配置好Agent。
打开Agents界面,可以看到我们刚创建的Agent
---这时,我们需要先进行授权,也就是打开【Unauthorized】面板,点击【Authorize】按钮:
---授权成功后,我们就可以看见已连接的代理了
#Build Steps-构建步骤
您可以配置要执行的构建步骤的顺序。
在这个过程中,可能大家需要用到一些构建参数、环境变量等等,我们可以打开对应agent的Agent Parameters面板来查看详情
# TeamCity
TeamCity 是一款功能强大的持续集成工具,覆盖服务器端和客户端。它提供一系列特性可以让团队快速实现持续集成:IDE 工具集成、各种消息通知、各种报表、项目的管理、分布式编译等等。该版本带来了超过 120 个优化和 bug 修复。
# YouTrack 错误跟踪程序
YouTrack是一个keyboard-centric的跟踪错误和问题的网络应用程序,节省您花在处理问题上的时间。你只需要执行两个简单的步骤:
1.在搜索框进行查询;
2.在命令窗口进行修正
重要特性:
基于AJAX的用户界面
在程序的任何地方都可使用“alt +ins”快捷键开启问题报告
从JIRA 3.x中导入现有的项目
与LDAP, OpenID以及JetBrains TeamCity集成
支持自动完成和高亮
https://www.cnblogs.com/codelove/p/10474837.html
https://www.jianshu.com/p/255a484555d9
https://www.cnblogs.com/dshvv/p/13508083.html