https://github.com/andy-leo10/tortoisebot_ros1_ci
https://github.com/andy-leo10/tortoisebot_ros1_ci
continuous-integration docker jenkins ros1
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/andy-leo10/tortoisebot_ros1_ci
- Owner: Andy-Leo10
- Created: 2024-04-18T16:46:06.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-22T19:05:23.000Z (about 2 years ago)
- Last Synced: 2025-10-04T12:52:31.618Z (9 months ago)
- Topics: continuous-integration, docker, jenkins, ros1
- Language: HTML
- Homepage:
- Size: 15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tortoisebot ros1 ci
- [tortoisebot ros1 ci](#tortoisebot-ros1-ci)
- [Run automation automatically](#run-automation-automatically)
- [DEMO](#demo)
- [Test docker part manually](#test-docker-part-manually)
- [Commands for running Jenkins manually](#commands-for-running-jenkins-manually)
-------------------------------------------------
## Run automation automatically
### DEMO
[To understand the usage, please review the Video](pictures/ros1-demo.mp4)
Also you can create a Pull Request

-------------------------------------------------
## Test docker part manually
run **docker compose**
```
cd catkin_ws/src/ros1_ci/
docker-compose -f docker-compose-sim1.yml up --build
```
if you want to execute another thing
```
sudo docker exec -it waypoints_container /bin/bash
```
-------------------------------------------------
## Commands for running Jenkins manually
for checking the available jenkins commands
```
java -jar jenkins-cli.jar -s http://localhost:8080/$SLOT_PREFIX/jenkins/ -auth @.jenkins_cli help
```
for **running** and checking the log, use jenkins CLI
```
java -jar jenkins-cli.jar -s http://localhost:8080/$SLOT_PREFIX/jenkins/ -auth @.jenkins_cli build ros1_auto -f -s -v
```
for **aborting** the jenkins work
```
java -jar jenkins-cli.jar -s http://localhost:8080/$SLOT_PREFIX/jenkins/ -auth @.jenkins_cli stop-builds ros1_auto
```
for maintaining clean the works history
```
java -jar jenkins-cli.jar -s http://localhost:8080/$SLOT_PREFIX/jenkins/ -auth @.jenkins_cli delete-builds ros1_auto
```