Running a subset of tests in a project
I'm not very familiar with the integration between TestComplete and Jenkins... however, as a command line, you can tell TestComplete/TestExecute to run a test item. So, if you create a "parent" test item that "contains" the ones that you want to run, you can call that via command line. See https://support.smartbear.com/testcomplete/docs/working-with/automating/command-line-and-exit-codes/command-line.html#command-line-arguments and reference the "/test:" command line switch.
If you organize your tests appropriately, you can call a batch that way.
If test items are being used for your project under organize tests then you can group your test items under a parent.
So test items for Project 01 would look like:
- Test 1
- Test 2
- Test ...
- Test 25
- Test 26
- Test ...
- Test 70
Then on jenkins for your smoke tests job you can specify Project Test when setting up the Test Complete step and use SmokeTest.
For the full run job you can then do the entire suite option