Skip to content

Commit 4aba370

Browse files
committed
Add tutorial and deploy with forj strategy
1 parent 45310ed commit 4aba370

File tree

2 files changed

+89
-20
lines changed

2 files changed

+89
-20
lines changed

README.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,89 @@
11
tuleap
22
======
3+
4+
Tutorial
5+
========
6+
7+
First, open %url%, click login as log as "richard_cover" with "welcome0" as password.
8+
9+
You land on your personal page, made of widgets. All those widgets are configurable,
10+
you can move them around, remove those you don't need, add some others (see customize button).
11+
12+
On top left widget, you have the list of your projects, click on "Guinea Pig" to
13+
enters one.
14+
15+
Guinea Pig project
16+
------------------
17+
18+
A project expose a list of services, those services are on the left part of the
19+
interface (the sidebar). This sidebar can be collapsed to save space with the
20+
little arrow at the bottom.
21+
22+
For this tutorial, we will do some actions on 2 of those services:
23+
- Agile Dashboard
24+
- Git
25+
26+
We will pick up a task on the agile dashboard and commit some stuff in git
27+
28+
Agile Dashboard
29+
---------------
30+
31+
Open Agile Dashboard
32+
33+
You can see that there is a Sprint on going (sprint 1) with 2 elements open.
34+
On the left, you see the release the sprint belongs to.
35+
36+
On the top, you can access releases and sprints that were done and planned (What's next)
37+
38+
Click on "Cardwall" for Sprint 1
39+
40+
On the cardwall there is a story and a task that are waiting to be done.
41+
42+
Drag the "Add Readme" task from the "to be done" column and drop it into the
43+
"On Going" column.
44+
Click on the small dash (-) next to "Assigned to" and assign the task to yourself.
45+
46+
Now we will push some code in git for this task
47+
48+
Git
49+
---
50+
51+
Go on git service. There is nothing yet so create a new repository by entering
52+
"gpig" in the text field and click create.
53+
54+
The creation of the repository takes usually 1 or 2 minutes, wait for it and reload the page
55+
56+
When the repository is created you can use it, let's clone on your workstation:
57+
58+
$> git clone http://URL/git/gpig8/gpig.git
59+
60+
Now create a new file "README" with some content into "gpig" directory and commit
61+
62+
$> cd gpig
63+
$> $EDITOR README.txt
64+
$> git add README
65+
$> git commit -m "task #1 Add readme"
66+
$> git push
67+
68+
Please note the commit line, the reference to the task from the agile dashboard
69+
70+
Now go back on the web site, on the git repository viewer, you can see the commit
71+
you just pushed.
72+
73+
Click on the commit message, you access to all the details of the commit. Here
74+
Tuleap recognized things for you, the "task #1" was detected as pattern to a
75+
element in your project and automatically turned in to a link.
76+
77+
Click on the link, you end-up on the task artifact. Change the status to "Done"
78+
79+
Note: you can see the backlink to the git commit.
80+
81+
82+
Agile dashboard 2nd
83+
-------------------
84+
85+
Go back on the Cardwall for Release 1.0 > Sprint 1
86+
87+
You can see that the card is now in "Done" column.
88+
89+
Congratulation you completed a first round of contribution !

bootstrap/openstack/centos/boot-tuleap.sh

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -65,25 +65,7 @@ cd tuleap-vagrant/
6565
git submodule init
6666
git submodule update
6767

68-
chef-solo -j solo/rpm.json -c solo/solo.rb
69-
7068
PUBLIC_IP=$(curl http://169.254.169.254/latest/meta-data/public-ipv4)
69+
sed -e "s/tuleap.local/$PUBLIC_IP/g" solo/forj.json --in-place
7170

72-
sed -e "s/tuleap.local/$PUBLIC_IP/g" /etc/tuleap/conf/local.inc --in-place
73-
74-
75-
#rpm -i http://ftp.nluug.nl/pub/os/Linux/distr/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
76-
#rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
77-
#rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
78-
#yum-config-manager --enable rpmforge
79-
#yum-config-manager --enable rpmforge-extras
80-
#sed -e "s|http://mirrorlist.repoforge.org/el6/mirrors-rpmforge-extras|http://mirrorlist.repoforge.org/el6/mirrors-rpmforge-extras\nincludepkgs = git\* perl-Git\*|" /etc/yum.repos.d/rpmforge.repo --in-place
81-
#
82-
#
83-
#yum-config-manager --add-repo=http://ci.tuleap.net/yum/tuleap/rhel/6/dev/x86_64/
84-
#
85-
#yum -qy install perl-IO-Compress
86-
#yum -qy install --enablerepo=rpmforge-extras tuleap-all
87-
88-
89-
71+
chef-solo -j solo/forj.json -c solo/solo.rb

0 commit comments

Comments
 (0)